我很难找到我是否可以在Google地图中的“我的地方”中标记的地方隐藏图像?我可以在不输入指向每个位置的所有代码的情况下执行此操作吗?
任何帮助将不胜感激!
答案 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,请从我的位置打开地图
&output=kml
附加到链接的末尾以获取指向KML文件的链接。请注意,在API中加载KML图层会自动将视图置于标记周围,并选择缩放级别以包含所有标记。