2017-06-20 87 views
1

我正在製作一個運輸的應用程序,如超級或Lyph與JavaScript。我需要通過屏幕的中心,其中I在y = 0且x = 0如何在谷歌地圖上設置屏幕中心的標記

喜歡這張圖像有一個標記,以得到所述地圖位置:

lyft app

隨着手指移動屏幕並自動註冊新位置,因爲標記始終位於屏幕的中心。

任何人可以幫助我嗎? 非常感謝

+0

您在詢問如何在移動地圖時將標記保持在屏幕中間,對嗎?從而移動標記的位置。 – vu1p3n0x

+0

確切的說,在屏幕的每個運動中,都必須顯示中心點的經度和緯度。 –

回答

2

你需要的是聆聽地圖的center_changed事件,並採取中心的緯度。如你所說,標記將永遠在地圖的中心。

this.map = new google.maps.Map(this.mapElement.nativeElement); 
_this = this; 
google.maps.event.addListener(this.map, 'center_changed', function() { 
     _this.latLngObj = _this.map.getCenter(); 
    console.log('lat long object '+ _this.latLngObj); 
    }); 
+0

非常感謝,它非常完美! –