У меня есть работающее мобильное приложение 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});
}
в вики на карте Google написано, что $('#map_canvas').gmap('refresh');
помогло бы решить проблему, но я попытался поставить эту строку до и после gmap безрезультатно.
Как я могу решить эту проблему?Большое спасибо.