2

在我的 OpenLayers 应用程序中,我想嵌入 3.6 版的 google maps api,因此请求它像这样:

<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 地图,因为每次地图移动都会显示版权弹出窗口,尽管地图已经显示了正确的归属学分。知道为什么会这样吗?

4

2 回答 2

2

此问题已在此处的 OpenLayers github 页面上进行了讨论。有几个选项可以解决所讨论的问题。最快的 hacky 修复是添加以下 css,

.olLayerGooglePoweredBy {
     visibility:hidden;
}

这确实可能违反使用条款,所以我不能完全推荐它。应用票上讨论的补丁会更明智。在那里问也可能会给你一个很好的答案。

于 2012-05-21T08:33:22.790 回答
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 (我找不到此问题的相关报告)。您将需要包含指向演示者的链接。

于 2012-05-21T10:05:01.127 回答