【发布时间】:2012-07-26 19:34:41
【问题描述】:
我很难确定我是否可以简单地从我在谷歌地图的“我的地方”之一中标记的地方获取图像?我可以在不输入指向每个单独位置的所有代码的情况下执行此操作吗?
任何帮助将不胜感激!
【问题讨论】:
我很难确定我是否可以简单地从我在谷歌地图的“我的地方”之一中标记的地方获取图像?我可以在不输入指向每个单独位置的所有代码的情况下执行此操作吗?
任何帮助将不胜感激!
【问题讨论】:
用于静态地图图像的 Google Maps API不支持查看 KML 文件 - 您可以将 My Places 地图导出到的文件格式。
如果你想要一张带有标记和位置的地图,你必须要么
如果您使用 interactive JavaScript 方式,您可以使用以下脚本从 My Places 地图中加载 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,请从 我的地点 打开地图,然后
&output=kml 附加到链接末尾以获取指向 KML 文件的链接。请注意,在 API 中加载 KML 层会自动使视图围绕标记居中,并选择缩放级别以包含所有标记。
【讨论】: