google-maps - style - map marker api




如何刪除默認標記? (2)

您可以查看自定義樣式的地圖

還有一個嚮導可以幫助構建選項數組。

我正在使用谷歌地圖API V3,我注意到有很多標記在這裡,即使我不需要它們。 例如,某些學校或InfoWindows點擊它們時出現的其他地方。

有什麼方法可以刪除它們或者它是不可能的?


應該在地圖上顯示的唯一標記是您自己添加的標記。 謹慎分享您的代碼或我們可以看到這種情況的頁面?

更新:好吧,這些不是正常意義上的“標記”,它們只是感興趣的點,碰巧表現得像標記,因為你可以點擊它們並看到infowindows。 在我看來,這些可能是類MapTypeStyleFeatureType ,可能類似於poi.medical,poi.park,transit.station.rail等類型。 我想知道你是否可以使用MapTypeStyle。 也許是這樣的:

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的infowindows。 這樣可以節省您必須設置樣式以隱藏圖標,除非您需要,如果您只需要阻止打開信息窗口的點擊。 只需在初始化Map with的選項中設置clickableIcons: false





infowindow