如何在jquery mobile上刷新google map v3?

时间:2012-02-06 01:21:39

标签: jquery mobile map

我有一个工作的jqm和phonegap移动应用程序,它使用sql使用纬度和经度填充数据位置。我的问题是地图没有刷新,意味着它只显示以前打开的位置。

列表视图的maplist数据纬度和数据经度对于每个列表都不同。单击列表后,它将转到地图页面,传递纬度和经度值。我还创建了一个console.log,这样我就可以看到传递的值是正确的,但是地图只显示先前传递的第一个值。

这是点击事件:

$('.maplist').click(function() {
   lat = $(this).attr('data-lat'),
   long = $(this).attr('data-long');

   $.mobile.changePage('#maps');

   var myLatlng = new google.maps.LatLng(lat, long);
   $('#map_canvas').gmap({'center': myLatlng});
}

在谷歌地图的维基上,它说$('#map_canvas').gmap('refresh');可以解决这个问题,但我尝试在gmap之前和之后放这条线都无济于事。

如何解决此问题?非常感谢。

0 个答案:

没有答案