【发布时间】:2012-03-17 00:05:20
【问题描述】:
我有 jquery 移动网站,尝试添加带有动态标记的 gmap (v3):
bindMap: function () {
var markers = mapArray; //global var with coordinates
$('#mapContent').gmap({ 'callback': function () {
var self = this;
$.each(markers, function (i, m) {
if (markers[i][0] && markers[i][1]) {
self.addMarker({ 'position': new google.maps.LatLng(markers[i][0], markers[i][1]), 'bounds': true }).click(function () {
self.openInfoWindow({ 'content': markers[i][2] }, this);
});
}
});
}
});
}
它会为我加载一个带有标记的地图,但是一旦我更改了标记并返回到相同的代码来显示此地图,它就会跳过回调函数并且不会使用新的标记渲染新的地图。我尝试在之前调用$('#mapContent').gmap('refresh') 或$('#mapContent').gmap('clear', 'markers'),仍然没有显示新标记..
【问题讨论】:
标签: jquery-mobile google-maps-api-3