0

我下面的代碼觸發時的標記,用戶點擊一個簡單的谷歌地圖事件:谷歌地圖獲取動態經緯度指數

google.maps.event.addListenerOnce(marker, 'click', function() { 
    console.log(this.position); 
} 

它顯示的點擊的標記像這樣的當前位置:

of {j: 51.469722, C: -0.4513890000000629} 

var positions = this.position; 
var latitude = positions[0].j; 
var longitude = positions[0].C; 

在我的申請,我通過使用返回位置的索引獲取點擊的標誌的緯度和經度

它工作正常,直到我發現this.position的索引是動態的,它可以隨時更改。代替j和C,我可以將k和D作爲位置對象的每個元素的索引。

有人能幫我弄清楚如何操縱標記的位置而不用硬編碼索引,如果字母改變不破壞我的代碼?

回答

1
var lat = this.getPosition().lat(); 
var lng = this.getPosition().lng(); 

通常在通用汽車中有許多吸氣和吸氣設備,你應該在進入檢查員之前在文檔中尋找那些吸氣和吸氣設備。

+0

你說得對,我很慚愧這個問題的答案如此簡單。謝謝! –

+0

我經歷了自己學習谷歌地圖的相同事情。乾杯。 – Radio