Загрузка карт Google на магистрали

Я использую магистраль для разработки картографического приложения. Как загрузить скрипт Google асинхронно без использования загрузчика Google? Я пытаюсь использовать $.getScript, но по какой-то причине возвращаемый им глобальный объект Google не имеет никаких стандартных функций API, таких как google.maps.LatLng.

Мой код

$.getScript 'https://maps.googleapis.com/maps/api/js?key=XXX&sensor=false', ->
  console.log google
  mapOptions = 
    center: new google.maps.LatLng(-34.397, 150.644),
    zoom: 8,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  map = new google.maps.Map document.getElementById("map")

1 ответ

Используйте ajax вместо getScript:

$.ajax({
    dataType: 'script',
    data: params,
    url: 'http://maps.google.com/maps/api/js'               
});
Другие вопросы по тегам