嵌入 Web 地图

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

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

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

    将显示在网站中嵌入窗口。

  5. 选中要包括在地图中的选项所对应的复选框:缩放控件、比例尺、图例、描述、位置搜索和底图选择器。
  6. 如果在前一步骤选中了显示位置搜索,并希望将定位地址和地点限制为地图的范围,请选中使用当前地图范围进行位置搜索复选框。Portal for ArcGIS 10.2.1 和更高版本中提供该功能。
  7. 默认情况下,在地图查看器中,嵌入的地图会包含查看大型地图的链接。如果您不希望包含链接,请取消选中该选项。您同样可以更改链接的名称。
  8. 选择地图大小。
  9. 选择并复制提供的 HTML 代码。
  10. 将代码粘贴到要显示地图的网页中。

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

默认情况下,包含在嵌入地图中的查看大型地图链接会在地图查看器中打开地图。一些用户可能并不需要地图查看器所提供的功能,他们只想查看更大尺寸的嵌入地图。在这种情况下,您可能会希望在一个可提供更具限制性的地图视图的应用程序中显示地图。您可以通过在嵌入代码中编辑 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/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 参数工作,因此可以切换嵌入地图以使用任何这些模板。

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

<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 地图上次被保存时定义的范围来打开地图。如果需要,您可以移除更大地图的范围参数。

5/10/2014