【问题标题】: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 处有一个标记。

喜欢这张图片:

用手指移动屏幕并自动记录新位置,因为标记始终位于屏幕中心。

谁能帮帮我? 非常感谢

【问题讨论】:

  • 您问的是如何在移动地图时将标记保持在屏幕中间,对吧?从而移动标记的位置。
  • 没错,那样在屏幕的每一次移动中都必须出现中心点的经纬度。

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


【解决方案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);
    });

【讨论】:

    猜你喜欢
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 2017-08-08
    • 2019-08-02
    • 1970-01-01
    • 2011-09-03
    • 2018-01-30
    相关资源
    最近更新 更多