为什么GoogleMap没有显示密钥,并且在我的.net项目中显示为v

时间:2016-09-07 10:37:09

标签: javascript asp.net google-maps google-maps-api-3

在我的.net项目中使用谷歌地图时,我遇到了一个问题

<script src="http://maps.google.com/maps/api/js?v=3&libraries=places&sensor=true" type="text/javascript"></script>

当我使用上述代码时,我正确地获取谷歌地图,但如果我尝试添加密钥

<script src="http://maps.google.com/maps/api/js?key=xxxx-&libraries=places&sensor=true" type="text/javascript"></script>

地图未显示且也出现此错误

  

未捕获的TypeError:无法读取未定义的属性“__e3_”

我也试过

<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=xxxxxxxx_xxx---------&libraries=places"></script>

但它仍然没有用。 任何建议?

1 个答案:

答案 0 :(得分:4)

如果省略&#34; v = 3&#34;参数,默认为API的实验版本(如果您有标准计划帐户)。似乎实验版本存在错误,此时此时未显示地图。所以添加&#34; v = 3&#34;参数以及其他参数。

<script src="http://maps.google.com/maps/api/js?v=3&key=<YourAPIKey>&libraries=places&sensor=true" type="text/javascript"></script>