Как обновить карту Google v3 на мобильном телефоне jquery? - PullRequest
1 голос
/ 06 февраля 2012

У меня есть работающее мобильное приложение 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 безрезультатно.

Как я могу решить эту проблему?Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...