ArcGIS配置应用程序将于2025年退休。ArcGIS可配置的应用程序源代码repro已弃用,不会收到进一步的更新。此外,该存储库将于2025年10月与2025年10月的ArcGIS在线更新一起删除。
弃用:地图工具 - 网板
##注意:此应用已退休,将不再更新。
地图工具是一种可配置的应用程序模板,用于显示带有指定的常用工具和选项的网络地图。
查看它现场
入门
查看以下Arcgis.com帮助主题以获取有关模板的详细信息:
- 编写您的第一个申请
- [关于Web应用程序模板](http://resources.arcgis.com/en/help/arcgisonline/#/* about_web_application_templates/010Q00000000000000/)
- 创建Web应用程序模板
- 将可配置的参数添加到模板
文件夹和文件
该模板由以下文件夹和文件组成:
/config/:应用程序配置文件的文件夹。
- defaults.js:定义模板的默认配置信息。您可以使用此文件来指定默认网络地图ID,代理URL,默认服务,Bing Maps密钥,默认颜色主题和其他特定于模板的设置之类的内容。
/css/:包含应用程序的CSS文件。
- main.css此文件包含设置边距,填充和初始高度(100%)的地图样式。
/ images/ :包含应用程序使用的图像。
/ js/ :包含3个JavaScript文件和1个文件夹:
- /nls/: NLS文件夹包含一个名为Resources.js的文件,其中包含应用程序使用的字符串。如果需要由多个位置支持该应用程序,则可以为每个语言环境创建一个文件夹,并在该文件夹中添加带有翻译字符串的资源文件。有关此示例的法语,请参见NLS/FR文件夹中的Resources.js文件。
- main.js:根据配置信息创建地图。您将在此处编写所有主要应用程序逻辑。
- template.js:负责“模板”工作的模块,例如通过Appid检索应用程序配置设置,获取URL参数(Web Map ID和Appid),处理本地化详细信息并检索组织特定信息(如果适用)。您很可能不需要修改此文件。如果在默认文件中提供了URL或可以从org中获得,则还设置代理和几何服务。执行后,您将可以访问包含可访问以下内容的属性的对象:
- 模板特定属性
- 苹果
- 网络图
- HelperServices:几何,打印,定位器服务URL
- I18N:可用于确定应用程序是否正在从诸如希伯来语或阿拉伯语(如希伯来语或阿拉伯语)中读取文本的语言查看的字符串和iSrightToleft属性。
- 代理URL
- templateOptions.js:用于配置模板以查询特定资源和项目的选项文件。您可以编辑此文件,模板可以启用或禁用查询,例如本地化文件,ArcGIS组信息,组项目,自定义URL参数等。
index.html :应用程序的默认HTML文件。
/ resources/ :包含适用于您的应用程序的有用文件。
- 资源/ConfigurationPanel.js模板的默认配置面板设置。这仅适用于可配置的模板。此示例将创建一个配置面板,其中一个下拉列表包含三个模板颜色选择(海边,铬,路面)。当Templateconfig.js模块检索任何可配置的设置时,您将在名为主题的参数中重新获得主题名称。然后,您可以将必要的CSS应用于应用程序以应用新颜色 - 例如更改边框颜色等。有关更多详细信息,请参见“添加可配置参数”为模板帮助主题。
指示
- 下载并解压缩.zip文件或克隆存储库。
- 网络启用目录。
- 访问.html页面。
- 开始写模板!
Github的新手?开始这里。
要求
- 文本或HTML编辑器。
- javaScript有点背景。
- 具有ArcGIS JavaScript API的经验将有所帮助。
资源
- 社区
- JavaScript API资源中心的ArcGI
- Arcgis博客
- Twitter@esri
问题
查找错误还是想请求新功能?请通过提交问题让我们知道。
贡献
ESRI欢迎任何人和所有人的贡献。请参阅我们的贡献指南。
许可
版权2013 ESRI
根据Apache许可证(版本2.0(“许可”)获得许可;除了符合许可外,您不得使用此文件。您可以在
http://www.apache.org/licenses/license-2.0
除非适用法律要求或以书面形式同意,否则根据许可证分配的软件是按照“原样”分发的,没有任何明示或暗示的任何形式的保证或条件。请参阅许可证,以获取执行许可条款和限制的特定语言。
该许可证的副本可在Repository的许可证文件中使用。