【发布时间】:2010-12-14 17:12:09
【问题描述】:
嘿!
我正在使用 Google Maps API v2(出于某种原因,它必须成为 v2)和 jQuery UI 1.8.6(和 jQuery 1.4.1)。
情况是: 我在模态对话框中有一张地图。
问题是: 当我点击信息“气球”的阴影并拖动地图时,它不会停止拖动。
我真的不知道我应该提供哪个代码,所以,如果你想让我专门放一些代码,请告诉我。
function createMarker(latitude, longitude, num, color, id_local) {
var iconOptions = {};
iconOptions.width = 32;
iconOptions.height = 32;
iconOptions.primaryColor = ''+color;
iconOptions.label = ''+num;
iconOptions.cornerColor = "#82c4e8";
iconOptions.strokeColor = "#000000";
var newIcon = MapIconMaker.createLabeledMarkerIcon(iconOptions);
//
var point = new GLatLng(latitude,longitude,0);
//
var marker = new GMarker(point, {
icon: newIcon
});
var html = $('#info_mapa_'+id_local).html();
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
谢谢。
【问题讨论】:
-
你能发布所有的听众吗?任何看起来像这样的东西:
GEvent.addListener(。它几乎必须是一个事件处理问题。我冒昧地猜测他们使用 v2 的原因是为了地球插件。 code.google.com/p/gmaps-api-issues/issues/detail?id=1480 -
感谢您的回复。我会尽快发布听众。至于我们使用 v2 的原因是,因为我的老板在尝试迁移到 v3 时浪费了 5 个小时,而且结果并不顺利(根本没有成功)。如果他这么说……
-
@JoshN 希望代码能帮到你:)
标签: jquery jquery-ui google-maps google-maps-api-2