Я бы хотел динамически загружать карты google api - когда я определенный элемент существует на текущей странице.Динамически загружать API Карт Google
Когда я пытаюсь использовать геокодер, я получаю следующее сообщение:
ReferenceError: google is not defined
Так я думаю, что карты апи не может быть успешно загружена, но поджигатель все выглядит нормально (Скрипт вызывается правильно)
if ($('.vcard').length > 0) {
// load google maps when vcard is present
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "https://maps.google.com/maps/api/js?sensor=false";
$("head").append(s);
// error here - unable to use google maps
var geocoder = new google.maps.Geocoder();
Любые идеи? Спасибо.
Я использовал загрузчик API Google для загрузки API карт только после завершения загрузки страницы. Это объясняется [здесь] (http://blog.rtwilson.com/how-to-load-the-google-maps-places-library-through-google-api-loader/comment-page-1/#comment- 175489). Надеюсь это поможет. –