在骨干网上加载Google地图

时间:2013-05-22 07:19:20

标签: google-maps backbone.js coffeescript brunch

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

答案 0 :(得分:0)

使用ajax而不是getScript:

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