我使用javascript制作运输应用程序,如uber或lyft。我需要通过屏幕中心获取地图位置,我在y = 0和x = 0处有一个标记。
喜欢这张图片:
手指移动屏幕并自动注册新位置,因为标记始终位于屏幕中央。
任何可以帮助我的人? 非常感谢你
答案 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);
});