Ändern des Standardzooms in der eingebetteten Karte von Google?

23

Ich habe Schwierigkeiten, die Standardzoomstufe zu ändern, wenn ich den folgenden Iframe auf meiner Site öffne. Kann mir bitte jemand helfen, die Zoomstufe einzustellen, wenn der folgende Iframe geöffnet wird?

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

Dies ist die neueste Version von Google Maps.

Hari
quelle
Haben Sie versucht, die Karte in Maps Engine mit der gewünschten Zoomstufe zu speichern?
Niculita Mihai
Dieses Update funktioniert nicht, aber die alten Google Maps sind nicht verfügbar. Wie eingebettet die neuen Google Maps ???? Danke dir.

Antworten:

15

anscheinend können Sie &zoom=nnjetzt einen Parameter verwenden Versuchen Sie Folgendes:

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc&zoom=9" width="745" height="480"></iframe>
Nat
quelle
1
Das hat es für mich getan. Hinweis: Wenn Sie dann eine Karte einbetten, müssen Sie den Parameter z am Ende des iFrame-Quellcodes hinzufügen, auch wenn er in der Adressleiste angezeigt wird, wenn Sie auf Einbetten klicken, da dieser Parameter nicht automatisch zum eingebetteten Quellcode hinzugefügt wird. .
Laurence Cope
5

Die Map Lite hat keinen Zoom, aber ich habe festgestellt, dass Sie, wenn Sie zur Karte gehen, auf die gewünschte Ebene zoomen und dann die Einbettungseinstellungen vornehmen, die gewünschte Zoomstufe erhalten.

eladrin201
quelle
4

Versuchen Sie dieses iframe src:

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

z = 15 "GET" -Parameter für die Zoomstufe. Bearbeiten Sie nach Bedarf.

izmir_LEE
quelle
1
& z = 15 es funktioniert. nimm es bis zum ende des href
Dezember 2019 das funktioniert
Shawn
3

Wie Chryss bereits sagte, scheint es in der Lite-Version von Google Maps Engine noch nicht möglich zu sein, die Standardzoomstufe festzulegen.

Es ist jedoch mit einem kostenlosen Konto bei der vollständigen Maps Engine (Google Maps for Business) möglich, aber das ist ein ganz anderes Tier, mit dem man arbeiten muss und an das man sich ein bisschen gewöhnt.

Wenn Sie noch nicht darauf eingehen wollen ...

Mit neuem Google Maps können Sie immer noch "Zu klassischen Karten zurückkehren". Wenn Sie also mit einer einfachen Karte in diese Richtung gehen möchten, müssen Sie sie nicht exportieren, öffnen usw. Wechseln Sie einfach vorübergehend zurück, erstellen Sie Ihre Karte dort und holen Sie sich die "klassischer" Einbettungscode mit Zoomstufen und allem.

Die Lösung, zu den alten Karten zurückzukehren, gefiel mir jedoch nicht so gut, und so entschied ich mich für eine andere unelegante Problemumgehung:

  • Fügen Sie Ihrer Karte einen weiteren Layer hinzu.
  • Fügen Sie einige interessante Punkte in einem Radius hinzu, der in etwa der gewünschten Zoomstufe entspricht. (ZB für die B & B-Seite, die ich erstellt habe, habe ich eine Schicht wichtiger Flughäfen hinzugefügt.)
  • Deaktivieren Sie die neue Ebene, um sie unsichtbar zu machen.
  • Betten Sie die Karte ein.

Die eingebettete Karte sollte dann herausgezoomt werden, um alle Positionen in der Karte zu erhalten, auch wenn der Layer, auf dem sie sich befinden, standardmäßig deaktiviert ist.

Natürlich kann der Benutzer einfach das Kontrollkästchen aktivieren, um die verborgene Ebene anzuzeigen, aber wenn Sie diese Ebene für nützlich oder relevant halten, muss dies kein großes Problem sein.

CKN
quelle
3

Das Hinzufügen einer weiteren Ebene mit einigen Markern und das Unsichtbarmachen funktionierte perfekt für mich. Sie können den neuen Kartenstil auch mit benutzerdefinierten Markierungen usw. beibehalten!

Dan
quelle
2

Dies scheint keine Funktion von Map Engine Lite zu sein (die neue Einbettungs-API für eigene Karten).

Es scheint jedoch vorerst eine Problemumgehung zu geben, auch wenn ich mir vorstelle, dass sie sie irgendwann abschaffen könnten:

  • Erstellen Sie Ihre Karte in Map Engine Lite
  • Wählen Sie "In KML exportieren", aktivieren Sie das Kontrollkästchen "Daten mit Netzwerklink-KML auf dem neuesten Stand halten", und laden Sie die resultierende KML-Datei herunter
  • Öffnen Sie die KML-Datei in einem Texteditor und rufen Sie die KML-Live-URL auf, die ungefähr so ​​aussieht wie http://mapsengine.google.com/map/u/0/kml?mid=z6Uzj8KqhwOk.khdrFbiM_Bstf
  • Gehen Sie zurück zu Google Maps> Meine Orte und fügen Sie diese URL in das Suchfeld ein. Derzeit sind die alten Embed-Steuerelemente noch verfügbar.
  • Klicken Sie auf das Kettengliedsymbol "Teilen", und klicken Sie zwischen "Anpassen und Vorschau der eingebetteten Karte" und Ihrer Karte selbst hin und her, bis das Ergebnis Ihren Wünschen entspricht, einschließlich Zoomfaktor.
  • Kopieren Sie den resultierenden HTML-Code (iframe).

Die Haupteinschränkung, möglicherweise ein Dealbreaker, besteht darin, dass die eingebettete Karte den alten eingebetteten Kartenstil verwendet.

chryss
quelle
Die URL von mapsengine.google.com ....., die Sie in der Antwort angegeben haben, konnte nicht gefunden werden. Ich habe die KML-Datei mit einem Texteditor geöffnet, aber es gibt überhaupt keine Links.
Hari
1
Entschuldigung, es ist geschafft
Hari
Haben Sie beim Exportieren der KML die Option "Daten mit der Netzwerkverbindungs-KML auf dem neuesten Stand halten" aktiviert?
chryss