google-maps-api-v3 getProjection

时间:2014-02-08 07:22:14

标签: google-maps google-maps-api-3

我使用谷歌地图投影方法来计算两个纬度和经度之间的距离。

var projection = this.overlay.getProjection();

var projection仅在用户停止移动(dragend)或放大和缩小地图时给出结果。

但它在空闲时无效。

假设map初始化并且没有触发任何事件,而投影不会给出任何结果。由于有一些事件投影将开始给出结果。

任何人对此问题有任何想法或如何通过代码触发某些事件。

提前致谢

1 个答案:

答案 0 :(得分:0)

在执行叠加层的OverlayView - 方法之前,onAdd - 实例的投影无效。

观察叠加层的projection_changed - 事件

   google.maps.event.addListenerOnce(this.overlay, 'projection_changed',function(){
     console.log(this.getProjection());
   });