2

Leider auf einer Website, die ich arbeite, das Straßenbild der Geschäftsräume ist veraltet und nicht sehr schmeichelnde des Unternehmens.Gibt es eine Möglichkeit, eingebettete Google Maps zu einem statischen, nicht anklickbaren Bild zu machen?

Gibt es eine Möglichkeit (über die Maps API), um das Kartenbild ein statisches Bild zu machen, die auf die volle Google Maps Seite verlinkt nicht die Street View Bild zeigt? programmatisch zu tun

Ich versuche, manuell zu vermeiden, dass ein Bild einbetten, wie ich diese in der Lage sein wollen.

Vielen Dank. Prembo.

Antwort

4

Yep, werfen Sie einen Blick auf die statischen Karten api. Es gibt ein Beispiel für genau das, was Sie brauchen.

https://developers.google.com/maps/documentation/staticmaps/

+0

Danke @javram - genau das, was ich nach war. – Prembo

+0

Ihr Willkommen, immer froh zu helfen! – javram

+0

Statische Karten sind gut, wenn sie für Ihre Zwecke eine hohe Auflösung haben, aber bei 640 (bei 1280, wenn Sie Maßstab = 2 verwenden, aber das ist die gleiche Größenkarte mit doppelt so vielen Pixeln). Wenn Sie eine größere Map benötigen, müssen Sie die nicht-statische Version verwenden, aber indem Sie 'disableDefaultUI: true',' scrollable: false', 'draggable: false' setzen, können Sie etwas sehr ähnliches bekommen. –

7

ich eine wirklich einfache Lösung dieses Problems gefunden, in meinem Fall wollte ich eine interaktive Karte auf dem Desktop und eine statische Karte auf dem Handy.

Mit Medienabfragen habe ich das Attribut {pointer-events: none !important;} dem übergeordneten div hinzugefügt, der meine Karte beim Wechsel zu Mobile umschließt.

+2

Interessante Problemumgehung! – Prembo

+0

Bit Hacky Ich denke, aber es funktioniert und es ist einfach – Pixelomo

+1

Dank; Ich setze das auch in den Kartenoptionen, da es statisch ist: 'disableDefaultUI: true,' – xinthose

Verwandte Themen