您可以通过Google AJAX API加载程序加载Google Maps API v3吗?

Sal*_*n A 7 google-maps google-ajax-api google-maps-api-3 google-maps-api-2

前段时间我使用常规方法加载Google Maps API,如下所示:

<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=abcdefg&sensor=true">
Run Code Online (Sandbox Code Playgroud)

后来我切换到Google AJAX API加载Google Maps API.这是因为我网站上的一些"小部件"需要Google Ajax API加载器,因此我选择保持一致并使用AJAX API加载Google地图:

<script type="text/javascript" src="http://www.google.com/jsapi?key=abcdef"></script>
<script type="text/javascript">
  google.load("maps", "2", {"other_params": "sensor=true"});
</script>
Run Code Online (Sandbox Code Playgroud)

现在我终于决定使用Google Maps API v3,此页面未在可用版本列表中列出API v3.API v3文档中的所有示例都没有显示AJAX API的使用.是否可以(并支持)通过AJAX API加载器加载Google Maps API v3?

Hao*_*chi 24

它没有文档,但它的工作原理.

google.load("maps", "3", {other_params:'key=YOUR_API_KEY', callback: function(){
  var map; // initialize your map in here
}});
Run Code Online (Sandbox Code Playgroud)

[编辑]文档现在需要使用作为"键"参数传递给加载程序的API密钥.我删除了'sensor = false'作为参数,因为现在明确不需要它,并在提供时抛出警告.

  • @Salman嗯,事实证明它是[记录](http://code.google.com/apis/maps/faq.html#loadasync),只是隐藏在FAQ的内部,而不是文档. (3认同)
  • 你如何添加你的API密钥?我继续在firebug上发出此警告:Google Maps API警告:NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys util.js(第210行) (2认同)