嵌入 Web 地图

共享 Web 地图的一种方法是将其添加到网页(如博客或组织的网站)中。ArcGIS.com 地图查看器不但提供所需代码,而且还提供多种可供选择的地图尺寸以及工具(如比例尺、缩放控件和位置搜索)。您也可以添加一个链接来打开更大的地图视图。您只需要选择所需的选项,然后复制文本并将其粘贴到网页中。

要在网站中嵌入 Web 地图,请执行以下步骤。

步骤:
  1. ArcGIS.com 地图查看器中打开保存的 Web 地图。
  2. 单击共享按钮打开共享 窗口。
  3. 与所有人(公共)共享地图。只能嵌入与所有人(公共)共享的地图。
  4. 单击在网站中嵌入按钮。

    即会显示在网站中嵌入 窗口。

  5. 选中要包括在地图中的选项所对应的复选框:缩放控件、比例尺、图例、描述、位置搜索和底图选择器。如果地图包括演示文稿,则会看到用于嵌入演示文稿的复选框选项。
  6. 默认情况下,在 ArcGIS.com 地图查看器中,嵌入的地图会包含查看大型地图的链接。如果您不希望包含链接,请取消选中该选项。您同样可以更改链接的名称。
  7. 选择地图大小。
  8. 选择并复制提供的 HTML 代码。
  9. 将代码粘贴到要显示地图的网页中。

注注:

贵组织可能会限制成员在组织外部共享项目。在这种情况下,用户和发布者将不会看到可用于与每个人(公共)共享内容或分组的选项。但是,管理员可以选择公开地共享组织中的任何项目。

在应用程序中打开更大的地图视图

默认情况下,包含在嵌入地图中的查看大型地图链接会在 ArcGIS.com 地图查看器中打开地图。一些用户可能并不需要地图查看器所提供的功能,他们只想查看更大尺寸的嵌入地图。在这种情况下,您可能会希望在一个可提供更具限制性的地图视图的应用程序中显示地图。您可以通过在嵌入代码中编辑 URL 来指向另一个应用程序,从而实现这一目的。

以下是一个可在 ArcGIS.com 地图查看器中打开地图的嵌入代码示例。

<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
 src="http://www.arcgis.com/home/webmap/embedViewer.html?webmap=a07c19c998954d35a43e98fa3797a705&extent=67.6748,-0.907,78.8259,7.291">
</iframe><br/><small>
<a href="http://www.arcgis.com/home/webmap/viewer.html?webmap=a07c19c998954d35a43e98fa3797a705&extent=67.6748,-0.907,78.8259,7.291"
 style="color:#0000FF;text-align:left" target="_blank">View Larger Map</a></small>

URL 中包含一个名为 webmap 的 URL 参数。该参数告知应用程序要显示哪个 web 地图。有关详细信息,请参阅使用 URL 参数。要更改显示应用程序,您需要更新 URL 以指向一个可以基于输入 web 地图 ID 来显示 web 地图的应用程序。网站中的所有模板都使用 webmap URL 参数工作,因此可以切换嵌入地图以使用任何这些模板。

您可以在 Web 制图应用程序组中找到模板及其 URL。打开组并浏览列出的各类模板。一旦找到您中意的模板,即可打开应用程序并将 URL 从您的浏览器地址栏中复制出来。

以下是更新以采用“图例”模板来打开地图的相同示例。

<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
 src="http://www.arcgis.com/home/webmap/embedViewer.html?webmap=a07c19c998954d35a43e98fa3797a705&extent=67.6748,-0.907,78.8259,7.291">
</iframe><br/><small>
<a href="http://www.arcgis.com/apps/Legend/main/index.html?webmap=a07c19c998954d35a43e98fa3797a705"
 style="color:#0000FF;text-align:left" target="_blank">View Larger Map</a></small>

提示提示:
嵌入代码包含了定义嵌入地图和更大地图范围的参数。模板忽略范围参数,它们以 web 地图上次被保存时定义的范围来打开地图。如果需要,您可以移除更大地图的范围参数。

4/12/2013