Я уже несколько месяцев использую гибридный слой Google Maps в Openlayers в своем приложении HTML5 для iOS, и он работал отлично. Совсем недавно они что-то изменили, потому что строка «Данные карты ...» внизу выглядит иначе (светло-серый фон), и всякий раз, когда вы касаетесь экрана или позиция карты обновляется с помощью navigator.geolocation.getCurrentPosition (), поле авторских прав на данные карты всплывает.
Кто-нибудь еще испытывал это? Если так, то я действительно ценю любую информацию о любых решениях / обходных путях, которые вы нашли.
openlayers-2
google
ios
kschaos
источник
источник
Ответы:
Я видел этот ответ в списке рассылки Openlayers несколько дней назад. Вы должны убедиться, что вы предоставляете версию, такую как
v=3.6
:Тогда это должно исчезнуть.
- 17 мая 2012 г.
Я только что увидел, что эта проблема вернулась в
OpenLayers
список рассылки. Предлагаемое исправление (которое сработало для меня) - вставить следующее в openlayersstyle.css
источник
Не уверен, что это «законно», но я просто убрал CSS.
ОБНОВИТЬ
Видимо, это нарушает условия использования :
Вы используете 2.11? Видимо, это больше не проблема.- 17 мая 2012 г., редактирование: (за комментарий celenius)
СРОКИ
источник
terms of use
комментария. Я вижу комментарий в теме, но нет ссылки на что-либо еще; ты знаешь где я могу прочитать об этом? Я спрашиваю, как всплывающее окно теперь появляется 2.11 на сегодняшний день. Спасибо.OpenLayers 2.11 не совместим с текущими и замороженными версиями API Карт Google. Либо перейдите на 2.12 RC5, либо прочтите это: http://trac.osgeo.org/openlayers/wiki/Release/2.11/GoogleMaps37 .
источник