Как нацеливаться на карту jQuery-ui-карта при использовании Infobox

StackOverflow https://stackoverflow.com//questions/12696292

Вопрос

Я использую jquery-ui-map Создайте экземпляр Google Maps, как это:

$('#CHMap').gmap({
  mapTypeControl : false
}).bind('init', function(evt, map) {
  log("Map initilised");
});
.

Тогда в другом месте в скрипте я использую

Это было полезно?

Решение

Я думаю, что вы можете сделать

var map = $('#CHMap').gmap();
.

Примечание из OP.Правильный путь в последнем плагине:

var map = $('#CHMap').gmap('get', 'map');
.

Я не вижу, где это говорит, что ничего не возвращается в API

Когда вам нужно запустить доступ к карте, вы можете добавить код внутри прослушивателя событий Google Maps, который ожидает, пока плитки карты не будут загрузки.

Как gmaps выявляют async из Google, вы не всегда можете быть уверены, что это будет там, когда вы называете это, если вы не сделаете что-то подобное.

google.maps.event.addListener(YOUR_GOOGLE_MAPS_INSTACE, 'tilesloaded', function() {
       // put your initialization code in here.
}
.

Так что он будет выполнен только после того, как карты будут полностью загружены.

ура из Бразилии!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top