2010-04-13 12 views
11

Jeśli korzystasz z satelity GMapType przy użyciu tego Google-provided example w v3 interfejsu API, maksymalny poziom zoomu ma skalę 2 m/10 stóp, podczas gdy przy użyciu wersji v2 another Google-provided example (musiał użyć innego, ponieważ sterowanie - proste nie mieć kontrolę skali) daje maksymalną skalę 20 m/50 stóp. Czy to jest nowa "funkcja" v3?Czy Google Maps API w wersji 3 pozwala na większe wartości zoomu?

Muszę nadmienić, że testowałem te przykłady w tych samych regionach GLatLng - więc domyślam się, że poziom szczegółowości kafelków nie ma na nie wpływu, czy jestem w błędzie?

Jak wspomniano wcześniej: in another question, v3 należy uznać za bardzo wysoką jakość Labs-y/beta, więc na razie należy odradzać korzystanie z niego podczas produkcji.

Zostałem przyciągnięty do tematu, ponieważ muszę "zwiększyć poziom powiększenia GMap", the answers here wydaje się sugerować używanie GTileLayer i rozważam GMapCreator, chociaż będzie to wymagało pewnego wysiłku.

Co staram się osiągnąć, to mieć większy poziom zoomu, skala 2 m/10 stóp byłaby idealna, mam mapę, na której płytki nie są takie hi-res i sporo markerów. Ponieważ obszar ten nie ma płytek o wysokiej rozdzielczości, odległość między znacznikami jest naprawdę mała, co powoduje pewne nakładanie się elementów.

A jeszcze lepiej, jak stworzyć niestandardową mapę, która pozwala na wyższy poziom powiększenia, tak jak w Google Campus, gdzie osiąga się skalę 2 m/10 stóp, a , a nie używać własnego serwera plików? Widziałem przykład on a fellow Stackoverflower's GMaps sandbox, gdzie płytki są tworzone ręcznie na podstawie poziomu powiększenia.

Widziałem the codebase for a custom Map on mapki, ale wiąże się to z posiadaniem serwera plików, nie można po prostu użyć kafelków Google dla określonego poziomu powiększenia, a następnie zamienić niektóre z nich (w zależności od pliku tile.x i tile.y) za pomocą niestandardowych kafelków, kiedy poziom powiększenia jest większy niż 19?

Nie wydaje mi się, żebym miał więcej sensu, więc zamierzam zakończyć to ważne pytanie tutaj, zastanawiałem się, próbując znaleźć rozwiązanie na wiele godzin. Mam nadzieję, że ktoś przyjdzie mi z pomocą!

Z góry dziękuję!

+0

Po przeprowadzeniu dalszych badań rzeczywiście tak jest - Mapy v3 umożliwiają maksymalny poziom powiększenia 22 (!), Co równa się skali 2 m/10 stóp, ale tylko wtedy, gdy typ mapy to Satelita, a nie Hybrid! – Dr1Ku

+0

Zmieszany z wtyczką automatyczną Cuttera Photoshopa również nie mógł uzyskać pożądanych rezultatów (nie wiedziałem, jak dokładnie skalować mapę, aby płytki były idealnie ustawione), używając ImageOverlay, nie wygląda więc piksel-y. – Dr1Ku

+0

Od tego czasu przeportowałem mój kod GMaps v2 do wersji v3, płynnie żeglując. I tak, posiadanie mapy satelitarnej (nie hybrydowej!) Pozwala na maksymalne powiększenie 22, trudne do umieszczenia znaczniki (blisko siebie) są lepsze. Dodanie nakładki + niestandardowych kafelków (w końcu) do "Przepraszam, tu nie ma zdjęć", w końcu udało się – Dr1Ku

Odpowiedz

2

Insights po dalszych badań:

Po zbadaniu kilku, to jest rzeczywiście prawda - Mapy v3 zezwala maksymalny poziom powiększenia 22, co odpowiada skali od 2m/10 stóp, ale tylko wtedy, gdy (!) Typ mapy to Satellite, a nie Hybrid! - Dr1Ku Apr 14 o 9:59

Rozgrywane za pomocą wtyczki Automatic Tile Cuttor Photoshop również nie dawały wyników, które chciałem (nie wiedziałem, jak dokładnie skalować mapę, aby płytki były idealnie ułożone), używając ImageOverlay, nie wygląda tak pikselowo. - Dr1Ku 14 kwietnia o 10:00

Od tamtej pory przesyłam mój kod GMaps v2 do wersji v3, płynnie żeglując. I tak, posiadanie mapy satelitarnej (nie hybrydowej!) Pozwala na maksymalne powiększenie 22, trudne do umieszczenia znaczniki (blisko siebie) są lepsze. Dodanie nakładki + niestandardowych kafelków (ostatecznie) do "Przepraszam, żadnych zdjęć tutaj" w końcu udało się - Dr1Ku 17 maja o 20:17

0

Po prostu chciałem opublikować aktualizację, która zawiera v3 interfejsu API Map Google. jest teraz poza laboratoriami i ma parzystość z v2.

Również v2 interfejsu API Map Google jest przestarzała, więc jeśli szukasz lepszych funkcji powiększania, wygląda na to, że najlepszym rozwiązaniem będzie użycie wersji 3 zamiast wersji 2.