“我的地方”地图中的静态Google地图图片?

时间:2012-07-26 19:34:42

标签: google-static-maps

我很难找到我是否可以在Google地图中的“我的地方”中标记的地方隐藏图像?我可以在不输入指向每个位置的所有代码的情况下执行此操作吗?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

用于静态地图图片的Google Maps API 不支持查看KML文件 - 您可以将我的地点地图导出到的文件格式。

如果您想要一张包含标记位置的地图,您必须

如果您使用交互式JavaScript 方式,则可以使用以下脚本从我的地点地图加载KML文件:

var myLatLng = new google.maps.LatLng(41.875696, -87.624207);
var mapOptions = {
  zoom: 11,
  center: myLatLng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

var ctaLayer = new google.maps.KmlLayer('[PATH_TO_KML]');
ctaLayer.setMap(map);

https://developers.google.com/maps/documentation/javascript/layers#KMLLayers

所示

与html示例结合使用

<body onload="initialize()">
    <div id="map_canvas" style="width:100%; height:100%"></div>
</body>

https://developers.google.com/maps/documentation/javascript/tutorial

所示

要获取KML,请从我的位置打开地图

  • 复制提供的KML链接我真的不明白何时显示,何时没有,有人可以在评论中澄清这个),或者< / LI>
  • 按链接图标将链接复制到地图。将&output=kml附加到链接的末尾以获取指向KML文件的链接。

请注意,在API中加载KML图层会自动将视图置于标记周围,并选择缩放级别以包含所有标记。