Zacząłem wdrażać moje oprogramowanie za pomocą map api v3. Niestety, dowiedziałem się, że API V3 ma poważne problemy, które cofają mnie przed zdobyciem licencji biznesowej.google maps api v3 bez płynnego przeciągania
Moi klienci używają monitorów o rozdzielczości HD, czyli 1920 x 1080, a mapa zajmuje 90% powierzchni ekranu. Niestety pojawia się problem, o którym mówię. Kiedy klikam myszą na mapie i zaczynam ją przeciągać, to nie jest ona wygładzona. Jest to bardzo denerwujące. Cała zabawa odchodzi.
Próbowałem trochę inny scenarious korzystając Windows XP, Windows 7 i Windows 8. Przeglądarki Pracuję z są najnowsze wersje Firefox, Chrome i IE. Oto wyniki, gdy próbuję przeciągnąć mapę:
- rozdzielczości Mały ekran 320x240: Firefox, Chrome i IE obsługiwać go bardzo dobrze. Nie można zauważyć, że przeciąganie nie jest płynne.
- Mała rozdzielczość ekranu 320x240 z 10 poliliniami na mapie: Chrome i IE radzą sobie z tym dobrze, ale jeśli masz doświadczenie z interfejsem API w wersji 2, zauważysz różnicę. Firefox - koszmar, przeciąganie wcale nie jest płynne.
- Średnia rozdzielczość ekranu 1024x768. Firefox - istnieje pewne niespójne opóźnienie. Chrome i IE - rodzaj płynnego przeciągania, ale jeśli poruszasz myszą, rzeczy szybko się pogarszają.
- Średnia rozdzielczość ekranu 1024x768 z 10 poliliniami na mapie. Firefox - koszmar. Chrome i IE - zaczynasz zauważać, że jest pewne opóźnienie, ale jednocześnie wygląda ono trochę gładko.
- Wysoka rozdzielczość ekranu 1920x1080. Firefox - ogromne opóźnienie. Chrome i IE - trochę lepiej, ale wciąż jest zauważalne opóźnienie. 6) Wysoka rozdzielczość ekranu 1920x1080 z polilinią na mapie: Firefox, Chrome reklama IE - NIGHTMARE. Niemożliwe jest przeciągnięcie mapy.
Ciekawostki:
- Problem opisany powyżej nie istnieje z v2 API map Google.
- Problem opisany powyżej nie występuje, gdy ruch myszy jest mniejszy niż 50-60 pikseli na sekundę. Przeciąganie jest naprawdę płynne. Gdy mysz szybko się porusza, pojawia się opóźnienie.
- Na http://maps.google.com problem nie istnieje w ogóle, ale po otwarciu niektórych próbek kodu na temat instrukcji deweloperów jest problem. Oto przykład: https://google-developers.appspot.com/maps/documentation/javascript/examples/full/circle-simple.
Myślę, że opisałem problem tak głęboko, jak to możliwe i nie ważne jak bardzo starałem się go ominąć, nie mogłem znaleźć żadnego rozwiązania.
Cieszę się, jeśli ktoś podzieli się swoją opinią na temat tego problemu.
P.S. Niestety nie mam klucza do wersji v2, więc nie mogę utworzyć przykładu, w którym można wyświetlić mapę poza moim hostem lokalnym, ale znalazłem stronę internetową, gdzie istnieje porównanie obok siebie (v2 i v3). Spróbuj przeciągnąć mapy, aby zobaczyć BARDZO różnicę.
http://www.wolfpil.de/v2-v3-sidebyside.html
Rozdzielczość map jest bardzo małe i najprawdopodobniej niedoświadczeni użytkownicy mogą nie dostrzec różnicę, więc dadzą ci również oddzielne linki do map i po prostu trzeba używać Firebug lub podobnego debuger aby zwiększyć rozdzielczość płótna. Wtedy zobaczysz, o czym mówię.
- mapa v2: http://www.wolfpil.de/v2.html
- map v3: http://www.wolfpil.de/v3.html
Więc spróbujmy znaleźć rozwiązanie :) –
Kiedy usunąć sterowniki karty wideo lub zaloguj się zdalnie, ale problem nie istnieje :) –
Mam pomysł. Wrócę :). – GoTo