Google Maps V3似乎忽略了版本参数

时间:2012-05-21 08:26:28

标签: google-maps-api-3 openlayers

在我的OpenLayers应用程序中,我想嵌入谷歌地图api版本3.6,因此请求如此:

<script type="text/javascript" scr="http://maps.google.com/maps/api/js?v=3.6&sensor=false"></script>

不幸的是谷歌地图似乎发送版本3.7,至少响应包含:

getScript("http://maps.gstatic.com/intl/de_de/mapfiles/api-3/7/17/main.js");

这打破了我的OpenLayers地图,因为每次地图移动都会显示版权弹出窗口,尽管地图已经显示了正确的归属信用。知道为什么会这样吗?

2 个答案:

答案 0 :(得分:2)

此问题已在OpenLayers github页面here上讨论过。有几种方法可以解决所讨论的问题。最快的hacky修复是添加以下css,

.olLayerGooglePoweredBy {
     visibility:hidden;
}

这可能会破坏使用条款,因此我无法完全推荐它。应用票证中讨论的补丁会更明智。同时询问也可能会给你一个很好的答案。

答案 1 :(得分:1)

版本3.6已被撤销。

http://groups.google.com/group/google-maps-js-api-v3/msg/3f73f6593a787b7f

还有http://groups.google.com/group/google-maps-js-api-v3-notify订阅的好主意。

应在问题跟踪器中报告错误:http://code.google.com/p/gmaps-api-issues/issues/list(我无法找到此问题的相关报告)。您需要包含演示者的链接。