To jest naprawdę dziwne. Po utworzeniu aplikacji Google Maps za pomocą wersji 3 interfejsu API czasami kursor myszy zniknie po najechaniu kursorem na mapę. Mam kilka elementów sterujących poza mapą, z którymi muszę się komunikować. Po kliknięciu jednego z nich mapa traci ostrość, pojawia się problem. Czy komukolwiek innemu to się przytrafiło? Próbowałem ustawić fokus na div, w którym znajduje się mapa, ale to nie zadziałało.Kursor znika w aplikacji Google Maps
Odpowiedz
Jakiej przeglądarki używasz? Spotkałem ten sam problem (chrome v.17.0.963.46 i mac os x v. 10.7.2 i v. 10.6.8). Rozwinąłem rozszerzenie dla chrome i wszystko było dobrze aż do aktualizacji chrome do wersji 17.0.963.46. Od tego momentu zaczął mieć problemy z kursorem. Ale zauważyłem ten sam problem na "czystej" mapie google - http://maps.google.com. Myślę, że to jest problem tej wersji przeglądarki. Dla FireFox wszystko w porządku. Przeczytaj informacje pod tym linkiem - może być pomocne: http://code.google.com/p/chromium/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Pri%20Mstone%20ReleaseBlock%20Area%20Feature%20Status%20Owner%20Summary&groupby=&sort=&id=113358
Błąd kończy się tylko w wersji 17. 16 działa dobrze. Zauważono również ten sam problem w mapach Bing na v17. –
Krótka odpowiedź: wstępne ładowanie ręcznego pliku kursora Google rozwiązuje ten problem.
Szczegółowe wyjaśnienie: występował ten sam problem w Chrome w systemie OS X, nawet po aktualizacji do 17.0.963.56 już dziś. Inne przeglądarki i Chrome na Windows działały dobrze.
Kursor zniknął podczas przejścia z niestandardowego elementu na obraz mapy. Na kontrolkach powiększenia i markerach mysz była widoczna, ale zniknęła ponownie, gdy się od niej odsuwała. Ustawienie kursora CSS: wskaźnik dla wszystkich elementów div pod elementem mapy uczynił również kursor widocznym, ale nie w poprawnym stylu oczywiście.
Sprawdziłem DOM mapy Google i okazało się, że Google używa kursora URL, gdy nad obrazem mapy: http://maps.gstatic.com/mapfiles/openhand_8_8.cur.
Istnieje kilka sposobów wstępnego załadowania tego pliku obrazu kursora. Możesz utworzyć ukryty obraz w swoim html: Lub użyj jQuery, aby utworzyć element obrazu z odpowiednim atrybutem src.
Proszę dać mi znać, jeśli to rozwiąże to również dla Ciebie.
To jest problem z Chrome na Maca? –
Tak, więc wygląda na to. Raporty o błędach są dość spójne. http://code.google.com/p/chromium/issues/detail?id=113358 Dopóki jednak Google nie zgłosi poprawki, ten prosty sposób obejścia problemu powinien uratować niektóre problemy. – Micros
- 1. Narysuj mapę polilinii na drodze Aplikacja Google Maps Google Maps
- 2. Używanie OSM zamiast Google Maps w aplikacji Android
- 3. Google Maps Api w warstwach
- 4. Google Maps API directionsService.route różni się od Google Maps Directions
- 5. Jak wymusić odświeżanie w Google Maps API?
- 6. Google Maps i DART
- 7. Google maps infobox - maxWidth
- 8. Google maps odległość approximation
- 9. Google Earth Heat Maps
- 10. DrawerLayout z Google Maps
- 11. Google Maps Infowindow Pozycja
- 12. Google Maps API DeletedApiProjectMapError
- 13. Google maps responsive resize
- 14. Google maps removal control
- 15. Google Maps API - domyślny typ kursora
- 16. Google Maps v3 OverlayView.getProjection()
- 17. Python Google Maps Driving Time
- 18. google maps API dla C#
- 19. Rozmyty/Uszkodzony Google Maps Controls
- 20. Twitter Bootstrap i Google Maps
- 21. Adres URL wielu znaczników w Google Maps
- 22. Zmień domyślny tekst "Wprowadź lokalizację" w Google Maps Miejsca API
- 23. Globalnie ukrywany kursor (z aplikacji w tle)
- 24. Kontrolowanie szerokości Google Maps InfoWindow
- 25. Google Maps dla Absolute Dummies
- 26. Google Maps Funkcja API map.getCenter()
- 27. Google maps nie v2 wyświetlane
- 28. Adres autouzupełniania + Google Maps API
- 29. Alternatywa Google Maps Geolocation API
- 30. Google Maps v3 Direction Icons
możesz pokazać swój kod tutaj .. –
To dlatego, że korzystałem z wersji Chrome przeglądarki Chrome. Działa dobrze w wydaniu. Zamknij to pytanie. Dzięki! –
Mam ten sam problem w zwykłej wersji Chrome. – Brad