【问题标题】:Loading Google Maps on backbone在主干上加载谷歌地图
【发布时间】:2013-10-18 17:43:32
【问题描述】:

我正在使用主干开发地图应用程序。如何在不使用谷歌加载器的情况下异步加载谷歌脚本?我正在尝试使用 $.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")

【问题讨论】:

    标签: google-maps backbone.js coffeescript brunch


    【解决方案1】:

    使用 ajax 代替 getScript:

    $.ajax({
        dataType: 'script',
        data: params,
        url: 'http://maps.google.com/maps/api/js'               
    });
    

    【讨论】:

      猜你喜欢
      • 2020-03-28
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      相关资源
      最近更新 更多