在我的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地图,因为每次移动地图时都会显示一个版权弹出窗口,尽管地图已经显示了正确的属性字幕。知道为什么会这样吗?
发布于 2012-05-21 16:33:23
这个问题已经在OpenLayers github页面here上讨论过了。这里讨论了几种解决问题的方法。最快的修复方法是添加以下css,
.olLayerGooglePoweredBy {
visibility:hidden;
}这可能会破坏使用条款,所以我不能完全推荐它。更明智的做法是应用工单上讨论的补丁。同样,在那里提问可能也会给你带来一个好的答案。
发布于 2012-05-21 18:05:01
版本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,订阅它是个好主意。
Bug应该在问题跟踪器中报告:http://code.google.com/p/gmaps-api-issues/issues/list (我找不到与此问题相关的报告)。您需要包含一个指向演示程序的链接。
https://stackoverflow.com/questions/10681771
复制相似问题