Google maps (V3) - Селектор контейнера карт (с использованием jquery) - PullRequest
11 голосов
/ 01 октября 2010

Я пытаюсь решить сложную проблему в Google Maps (API V3)

Прекрасно работает:

var map = new google.maps.Map(document.getElementById("map_container"), myOptions);

Не работает, если я пытаюсь использовать селектор jQuery

var map = new google.maps.Map($('#map_container'), myOptions);

Я сделал этот ПРИМЕР


Заранее спасибо

Приветствия

Pedro

1 Ответ

38 голосов
/ 01 октября 2010

Ожидается элемент DOM, но $('#map_container') возвращает объект jQuery.Если вы хотите использовать селектор jQuery, выполните:

var map = new google.maps.Map($('#map_container')[0], myOptions);

Или вы также можете использовать .get(0) вместо [0], это возвращает фактический объект DOM.

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