Zmieniasz domyślne powiększenie wbudowanej mapy Google?


23

Mam trudności ze zmianą domyślnego poziomu powiększenia po otwarciu ramki iframe poniżej w mojej witrynie. Czy ktoś może mi pomóc w ustawieniu poziomu powiększenia po otwarciu iframe?

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc" width="745" height="480"></iframe>

To jest najnowsza wersja Google Maps.


Czy próbowałeś zapisać mapę w Maps Engine z żądanym poziomem powiększenia?
Niculita Mihai,

Ten FIX nie działa, ale stare mapy google nie są dostępne. Jak osadzone nowe mapy google ???? Dziękuję Ci.

Odpowiedzi:


15

wygląda na to, że możesz &zoom=nnteraz użyć parametru Wypróbuj to:

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc&zoom=9" width="745" height="480"></iframe>

1
Zrobiło to dla mnie. Uwaga: jeśli następnie osadzisz mapę, musisz dodać parametr z na końcu elementu iFrame src, nawet jeśli znajduje się on w pasku adresu po kliknięciu opcji Osadź, ponieważ nie dodaje tego parametru automatycznie do elementu Osadzanie src. .
Laurence Cope

5

Lite mapy nie ma powiększenia, ale znalazłem, że jeśli przejdziesz do mapy, powiększ do poziomu, na którym chcesz, a następnie skonfiguruj ustawienia osadzania, otrzymasz odpowiedni poziom powiększenia.


5

Wypróbuj ten iframe src:

http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc&z=15

z = 15 Parametr „GET” dla poziomu powiększenia. Edytuj według potrzeb.


1
i z = 15 to działa. zabierz go do końca href

Grudzień 2019 to działa
Shawn

3

Jak powiedział Chryss, ustawienie domyślnego poziomu powiększenia nie wydaje się jeszcze możliwe w wersji Lite Google Maps Engine.

Jest to jednak możliwe z bezpłatnym kontem w pełnej wersji Maps Engine (Google Maps for Business), ale jest to zupełnie inne zwierzę, z którym trzeba pracować i wymaga nieco przyzwyczajenia się.

Jeśli jeszcze nie chcesz się w to zanurzyć…

Nowe Mapy Google nadal umożliwiają „Powrót do klasycznych map”, więc jeśli chcesz iść w tym kierunku za pomocą prostej mapy, nie musisz eksportować, otwierać itp. Wystarczy chwilowo wrócić, utworzyć tam mapę i uzyskać „klasyczny” kod osadzania, z poziomami powiększenia i wszystkim innym.

Jednak nie podobało mi się rozwiązanie powrotu do starych map, więc wybrałem inne nieeleganckie obejście:

  • Dodaj kolejną warstwę do swojej mapy.
  • Dodaj interesujące miejsca w promieniu, który w przybliżeniu odpowiada żądanemu poziomowi powiększenia. (Np. Dla tworzonej przeze mnie strony B&B dodałem warstwę głównych lotnisk)
  • Odznacz nową warstwę, aby była niewidoczna.
  • Osadź mapę.

Osadzoną mapę należy następnie pomniejszyć, aby uzyskać wszystkie lokalizacje na mapie, nawet jeśli domyślnie wyłączona jest warstwa, na której są one włączone.

Oczywiście użytkownik może po prostu zaznaczyć pole wyboru, aby wyświetlić ukrytą warstwę, ale jeśli uczynisz tę warstwę przydatną lub istotną, nie musi to stanowić dużego problemu.


3

Dodanie kolejnej warstwy ze znacznikami i uczynienie niewidocznym działało idealnie dla mnie. Możesz także zachować nowy styl mapy dzięki niestandardowym znacznikom itp.!


2

Nie wydaje się, aby była to funkcja Map Engine Lite (nowy interfejs API do osadzania własnych map).

Wydaje się jednak, że na razie istnieje obejście tego problemu, choć wyobrażam sobie, że w pewnym momencie mogą go zlikwidować:

  • Utwórz mapę w Map Engine Lite
  • Wybierz „Eksportuj do KML”, zaznaczając pole „Aktualizuj dane za pomocą linku sieciowego KML” i pobierz wynikowy plik KML
  • Otwórz plik KML w edytorze tekstu i pobierz aktywny adres URL KML, który wygląda mniej więcej tak: http://mapsengine.google.com/map/u/0/kml?mid=z6Uzj8KqhwOk.khdrFbiM_Bstf
  • Wróć do Google Maps> Moje miejsca i wklej ten adres URL w polu wyszukiwania. Na tym etapie nadal dostępne są stare elementy sterujące osadzania, więc:
  • Kliknij ikonę „Udostępnij” w łączu łańcuchowym, klikając w tę iz powrotem między „Dostosuj i wyświetl podgląd osadzonej mapy” i samą mapę, aż uzyskasz wynik, który Ci się podoba, w tym współczynnik powiększenia.
  • Skopiuj wynikowy kod HTML (iframe).

Głównym ograniczeniem tego, być może łamacza, jest to, że osadzona mapa będzie używać starego osadzonego stylu mapy.


Nie mogłem znaleźć adresu URL z mapsengine.google.com ..... opublikowanego w odpowiedzi. Plik KML otworzyłem za pomocą edytora tekstu, ale nie ma żadnych linków.
Hari

1
Przepraszamy, skończone
Hari

Czy zaznaczyłeś „Aktualizuj dane za pomocą KML łącza sieciowego” podczas eksportowania KML?
chryss
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.