2012-05-21 2 views
2

В моем OpenLayers приложение, которое я хочу, чтобы вставить версии 3.6 API Карт Google и, таким образом, запросить его следующим образом:Google Maps V3 кажется игнорировать параметру версия

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

, к сожалению, Google Maps, кажется, отправить версию 3.7 вместо того, чтобы, по крайней мере, ответ содержит:

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

это разбивает мое OpenLayers карту, потому что с каждой картой перемещения копирайта отображается всплывающее окно, хотя карта alread y показывает правильные кредиты для присвоения. Любая идея, почему это происходит?

ответ

2

Эта проблема обсуждалась на странице OpenLayers github here. существует несколько вариантов решения обсуждаемой проблемы. Самый быстрый Hacky исправление добавить следующий CSS,

.olLayerGooglePoweredBy { 
    visibility:hidden; 
} 

Это потенциально нарушают условия использования, поэтому я не могу полностью рекомендовать его. Было бы разумнее применить патч, обсуждаемый в билете. Также, спрашивая, вероятно, вы тоже получите хороший ответ.

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 (я не могу найти соответствующий отчет по этой проблеме). Вам нужно будет указать ссылку на демонстратора.