拖动地图时未获取当前位置

Posted

技术标签:

【中文标题】拖动地图时未获取当前位置【英文标题】:Not getting current position when map is dragged 【发布时间】:2013-11-12 09:33:41 【问题描述】:

我想在拖动地图时获取当前位置(经纬度)。

为此,我使用以下代码:

google.maps.event.addListener(map  , 'drag', function(event) 
            addMarker(event.latLng.lat(), event.latLng.lng());
        );

但不幸的是,事件中不包含 latlang 函数或属性。

event.constructor,event.hasownproperty...等..

但是没有event.latLng.lat()

【问题讨论】:

检查你是否添加了J查询插件到你的aspx页面的路径。 没有添加,我这里没有使用jquery 【参考方案1】:

你想把标记放在哪里?

例如,您可以通过这种方式获取地图的中心:

google.maps.event.addListener(map, 'dragend', function() 
    alert(map.getCenter());
);

这里是reference of the Map class

【讨论】:

伙计,你解决了我的问题......你是地球上最伟大的人......我从早上开始一直在挣扎,但只需复制粘贴你的答案并完成工作......上帝保佑你...排灯节快乐!!!

以上是关于拖动地图时未获取当前位置的主要内容,如果未能解决你的问题,请参考以下文章

vue中调用百度地图 获取经纬度

放置图钉并从用户在地图上点击的位置获取地址

怎么用百度地图api自动获取当前位置(谷歌的也行)

尝试使用 Intent 获取字符串时未设置 .child()

用百度地图api,怎么获取当前我的位置

vue使用腾讯地图获取当前位置