2012-01-22 10 views
13

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

+0

możesz pokazać swój kod tutaj .. –

+0

To dlatego, że korzystałem z wersji Chrome przeglądarki Chrome. Działa dobrze w wydaniu. Zamknij to pytanie. Dzięki! –

+0

Mam ten sam problem w zwykłej wersji Chrome. – Brad

Odpowiedz

1

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

+1

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. –

11

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.

+0

To jest problem z Chrome na Maca? –

+2

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