我很难确定我是否可以简单地从我在谷歌地图的“我的地方”之一中标记的地方获取图像?我可以在不输入指向每个单独位置的所有代码的情况下执行此操作吗?
任何帮助,将不胜感激!
我很难确定我是否可以简单地从我在谷歌地图的“我的地方”之一中标记的地方获取图像?我可以在不输入指向每个单独位置的所有代码的情况下执行此操作吗?
任何帮助,将不胜感激!
用于静态地图图像的 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,请从“我的地点”中打开地图,然后
&output=kml
到链接的末尾以获取指向 KML 文件的链接。请注意,在 API 中加载 KML 图层会自动使视图围绕标记居中,并选择缩放级别以包含所有标记。