【发布时间】:2013-04-04 19:42:31
【问题描述】:
想法是将元素从 Google 地图 DIV 外部拖放到 Google 地图中,然后必须在放置元素的纬度/经度上放置一个标记。
基本上我为 javascript 创建了两个全局变量
var latFromMap;var longFromMap;
...
google.maps.event.addListener(map, 'mousemove', function(event) {
latFromMap = event.latLng.lat();
longFromMap = event.latLng.lng();
document.getElementById("positionLatLng").innerHTML = event.latLng.lat() + " +++++++ " + event.latLng.lng();
});
正如您所见,纬度/经度总是被捕获到这些变量中,所以我可以创建一个标记。
然后我有一个带有 JQUERYUI 拖放的元素,当它被拖放时,它会添加一个标记。当我使用 FF/Chrome 时,它可以正常工作,但是当我使用 IE 时,当我处于“拖动”时间时,位置没有被注册。
谁能帮我解决这个问题?
问候
乔治
PS。在这里,您可能会看到我要完成的工作:
【问题讨论】:
标签: jquery internet-explorer google-maps-api-3 drag-and-drop