Interaktive Karte im Exposé und auf der Landingpage

So bettest du eine interaktive AreaButler-Karte direkt in deine Landingpage ein.

Zuletzt aktualisiert: 7. Oktober 2026

Ich arbeite mit:

Anleitung für Propstack

Du möchtest die interaktive AreaButler-Karte in deiner Propstack-Landingpage einbinden und die bestehende OpenStreetMap- bzw. Google-Karte nur noch als Fallback nutzen? Dann gehe so vor:

Einrichten der AreaButler Felder

Nutze für die Kartenlinks die automatisch angelegten Felder AreaButler Map mit Adresse und AreaButler Map ohne Adresse. So ist eindeutig, welche Karte mit Adresse und welche anonym ausgespielt wird. Die Landingpage greift genau auf diese Felder zu.

Hinzufügen der AreaButler-Karte in der Landing Page

  1. Gehe in Propstack zu Verwaltung / Landing Pages und lade das HTML deiner aktuellen Vorlage herunter.
  2. Suche den ersten Code-Abschnitt unten (bisherige Karte) und ersetze ihn durch den zweiten (AreaButler-Karte mit Fallback).
  3. Speichere die Vorlage. Danach erscheint die AreaButler-Karte über die volle Breite deiner Landingpage.

Der Zusatz &language={{locale}} sorgt dafür, dass Karte und Menü in der Sprache der Landingpage angezeigt werden. Ist kein AreaButler-Link hinterlegt, zeigt die Landingpage wie bisher die Standardkarte.

html
<div class="map-container py-4">
  <div class="embed-responsive embed-responsive-21by9 empty">
    {% if show_complete_address and property.lng and property.lat %}
    <div
      id="map-wrap"
      data-lat="{{ property.lat }}"
      data-lng="{{ property.lng }}"
      class="embed-responsive-item"
    ></div>
    {% elsif property.zip_code or property.city %}
    <div
      id="map-wrap"
      data-zipcode="{{ property.zip_code }}"
      data-city="{{ property.city }}"
      class="embed-responsive-item"
    ></div>
    {% endif %}
  </div>
</div>
Zu ersetzender Code
html
{% if show_complete_address and
property.formatted.areabutler_link_with_address %}
<iframe
  src="{{property.formatted.areabutler_link_with_address}}&language={{locale}}"
  id="areabutler-map"
  width="100%"
  height="600px"
  frameborder="0"
></iframe>
{% elsif !show_complete_address and
property.formatted.areabutler_link_without_address %}
<iframe
  src="{{property.formatted.areabutler_link_without_address}}&language={{locale}}"
  id="areabutler-map"
  width="100%"
  height="600px"
  frameborder="0"
></iframe>
{% else %}
<div class="map-container py-4">
  <div class="embed-responsive embed-responsive-21by9 empty">
    {% if show_complete_address and property.lng and property.lat %}
    <div
      id="map-wrap"
      data-lat="{{ property.lat }}"
      data-lng="{{ property.lng }}"
      class="embed-responsive-item"
    ></div>
    {% elsif property.zip_code or property.city %}
    <div
      id="map-wrap"
      data-zipcode="{{ property.zip_code }}"
      data-city="{{ property.city }}"
      class="embed-responsive-item"
    ></div>
    {% endif %}
  </div>
</div>
{% endif %}
Codefragment mit AreaButler-Karte und der alten Karte als Fallback

💬 Fragen? Lukas und unser Team erreichst du über die Kontaktseite

War dieser Artikel hilfreich?

Frage noch offen?

Unser Support-Team hilft dir gern persönlich weiter.

Support kontaktieren