如何在谷歌地图的屏幕中心设置标记
Posted
技术标签:
【中文标题】如何在谷歌地图的屏幕中心设置标记【英文标题】:How to set marker on center of the screen in google map 【发布时间】:2017-11-23 09:58:16 【问题描述】:我正在使用 javascript 制作运输应用,例如 uber 或 lyft。我需要通过屏幕中心获取地图位置,在 y = 0 和 x = 0 处有一个标记。
喜欢这张图片:
用手指移动屏幕并自动记录新位置,因为标记始终位于屏幕中心。
谁能帮帮我? 非常感谢
【问题讨论】:
您问的是如何在移动地图时将标记保持在屏幕中间,对吧?从而移动标记的位置。 没错,那样在屏幕的每一次移动中都必须出现中心点的经纬度。 【参考方案1】:您需要的是听地图的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);
);
【讨论】:
以上是关于如何在谷歌地图的屏幕中心设置标记的主要内容,如果未能解决你的问题,请参考以下文章