我在我的页面上加载了Google地图,其中显示了三种类型的标记。 Master,Sub和Minor。我想在Master& amp;子类型但不在Minor类型上,它应该只是一个静态标记。
有没有办法实现这个目标?
我几乎一直使用这个:https://developers.google.com/maps/articles/phpsqlajax_v3?hl=it逐字,对加载的信息和图标进行一些更改。
我似乎无法在Maps API文档中找到任何提及此类内容的内容。
答案 0 :(得分:0)
将其视为不向这些标记添加信息窗口。修改标记创建以不为这些类型的标记调用bindInfowindow函数。
从您链接的教程,修改为不为类型为#34的标记创建信息窗口;次要":
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var type = markers[i].getAttribute("type");
var point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var html = "<b>" + name + "</b> <br/>" + address;
var icon = customIcons[type] || {};
var marker = new google.maps.Marker({
map: map,
position: point,
icon: icon.icon
});
if (type != "Minor") {
bindInfoWindow(marker, map, infoWindow, html);
}
}