2017-06-20 37 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

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