Od miesięcy używam warstwy hybrydowej Map Google w Openlayers w mojej aplikacji HTML5 na iOS i działała idealnie. Niedawno coś zmienili, ponieważ linia „Dane mapy ...” u dołu wygląda inaczej (jasnoszare tło) i za każdym razem, gdy dotykasz ekranu lub pozycja mapy jest aktualizowana za pomocą navigator.geolocation.getCurrentPosition () pole chronione prawami autorskimi do danych mapy wyskakuje.
Czy ktoś jeszcze tego doświadczył? Jeśli tak, naprawdę docenię wszelkie informacje na temat wszelkich znalezionych rozwiązań / obejść.
openlayers-2
google
ios
kschaos
źródło
źródło
Odpowiedzi:
Kilka dni temu widziałem tę odpowiedź na liście mailingowej Openlayers. Musisz upewnić się, że udostępniasz wersję, taką jak
v=3.6
:To powinno zniknąć.
- 17 maja 2012 r. Edycja:
Właśnie zobaczyłem, że ten problem powrócił na
OpenLayers
listę mailingową. Sugerowaną poprawką (która zadziałała dla mnie) jest wklejenie następujących elementów w openlayersstyle.css
źródło
Nie jestem pewien, czy jest to „legalne”, ale właśnie wprowadziłem CSS.
AKTUALIZACJA
Najwyraźniej narusza to warunki użytkowania :
Czy używasz 2.11? Najwyraźniej to już nie problem.- 17 maja 2012 r. Edycja: (według komentarza celeniusa)
WARUNKI
źródło
terms of use
komentarza. Widzę komentarz w wątku, ale nie ma już linku do niczego; wiesz gdzie mogę o tym przeczytać? Pytam, ponieważ wyskakujące okienko pojawia się teraz w wersji 2.11. Dzięki.OpenLayers 2.11 nie jest zgodny z obecnymi „zamrożonymi” i „wydanymi” wersjami interfejsu API Google Maps. Przeprowadź migrację do wersji 2.12 RC5 lub przeczytaj to: http://trac.osgeo.org/openlayers/wiki/Release/2.11/GoogleMaps37 .
źródło