我正在使用Google Map API V3,发现有很多标记即使我不需要它们也会出现。例如,一些学校或其他地方,当点击它们时会出现InfoWindows。
是否有任何方法可以删除它们,还是不可能做到?
我正在使用Google Map API V3,发现有很多标记即使我不需要它们也会出现。例如,一些学校或其他地方,当点击它们时会出现InfoWindows。
是否有任何方法可以删除它们,还是不可能做到?
var myStyles =[
{
featureType: "poi",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
];
var myOptions = {
zoom: 10,
center: homeLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: myStyles
};
你可能还想看看样式地图向导。
更新,2016年7月:Maps API现在也有一个选项可以在MapOptions中指定,clickableIcons
,如果你将其设置为false,则这些POI的图标将出现,但点击它们不会打开Google的信息窗口。这样可以避免必须设置样式来隐藏图标(除非你想要这样做),如果你只是需要防止点击打开信息窗口,只需在初始化地图时设置clickableIcons: false
选项即可。