如何在谷歌地图中设置屏幕中心的标记

时间:2017-06-20 18:05:19

标签: javascript google-maps typescript google-maps-api-3 ionic2

我使用javascript制作运输应用程序,如uber或lyft。我需要通过屏幕中心获取地图位置,我在y = 0和x = 0处有一个标记。

喜欢这张图片:

lyft app

手指移动屏幕并自动注册新位置,因为标记始终位于屏幕中央。

任何可以帮助我的人? 非常感谢你

1 个答案:

答案 0 :(得分:3)

你需要的是听地图的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);
    });