【发布时间】:2016-06-06 21:12:37
【问题描述】:
<script type="text/javascript" src="http://maps.google.com/maps/api/js"></script>
和
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"> </script>
n 上面的脚本,不同的是API key。我注意到使用和不使用 API KEY 的代码示例。它说 Google Maps Javascript API 2 需要 API 密钥,而 Google Maps Javascript API 3 不需要密钥。但是在脚本中我们没有提到它应该访问哪个版本的 API。那么有什么区别呢?
【问题讨论】:
-
这两个脚本都包含Google Maps Javascript API v3(v2 已被弃用并且很久以前就关闭了,替换为 v3 的包装器,它不应该用于新代码)。跨度>
-
您的意思是第一个脚本不应该用于新代码(例如 Google 代码示例)?
-
第一个应该没问题。如果你使用第二个,你应该可能去掉
async defer和&callback=initMap -
发布的两个脚本都加载了 v3,并且适用于新代码。
标签: javascript google-maps google-maps-api-3 geolocation maps