回答

32

MarkerOptions

var marker = new google.maps.Marker({ 
    .... 
    zIndex: 100 
}); 

或通過Marker二傳手:

marker.setZIndex(100); 
+0

做了100招了更貼近用戶或更遠? – Phlip

+0

對於不熟悉z-index的人來說,它是用於高度分層的CSS屬性。它與距離無關,並不特定於Google地圖。我使用它來使特定類型的標記在多個標記重疊時繪製在其他標記的「頂部」。 –

+0

@Phlip:值(100)是相對的,不是絕對的。值爲100的項目似乎是「較低」的項目,其值較高(似乎更接近用戶),而「上方」項目的值較低。 –

2

zIndex的實際上是一個相對的概念。例如,如果您有兩個標記marker1和marker2,並且marker1的zIndex是100,marker2的zIndex是101:這意味着marker2在堆棧中高於marker1。結果,marker2將位於頂部或marker1上,並位於用戶面前。

可以使用設置的z-index:

var marker=new google.maps.Marker({ 
    position: myCenter, 
    map: map, 
    zIndex: 100 
}); 

如果您之前已經創建了一個標記,然後只需使用:

marker.setZIndex(101); 
+0

很好的解釋 –

相關問題