我使用谷歌地图投影方法来计算两个纬度和经度之间的距离。
var projection = this.overlay.getProjection();
var projection仅在用户停止移动(dragend)或放大和缩小地图时给出结果。
但它在空闲时无效。
假设map初始化并且没有触发任何事件,而投影不会给出任何结果。由于有一些事件投影将开始给出结果。
任何人对此问题有任何想法或如何通过代码触发某些事件。
提前致谢
答案 0 :(得分:0)
在执行叠加层的OverlayView
- 方法之前,onAdd
- 实例的投影无效。
观察叠加层的projection_changed
- 事件
google.maps.event.addListenerOnce(this.overlay, 'projection_changed',function(){
console.log(this.getProjection());
});