Heim  >  Artikel  >  Web-Frontend  >  Kann Google Maps v3 auf die Anzeige eines bestimmten Bereichs mit begrenzten Zoomstufen beschränkt werden?

Kann Google Maps v3 auf die Anzeige eines bestimmten Bereichs mit begrenzten Zoomstufen beschränkt werden?

Susan Sarandon
Susan SarandonOriginal
2024-10-18 19:58:31459Durchsuche

Can Google Maps v3 Be Restricted to Display a Specific Area with Limited Zoom Levels?

Begrenzung des sichtbaren Bereichs und der Zoomstufe in Google Maps v3

Frage:

Kann die Anzeige von Google Maps v3 eingeschränkt werden? einen bestimmten Bereich mit begrenzten Zoomstufen?

Antwort:

Ja, dies ist mit den folgenden Techniken möglich:

Begrenzung des sichtbaren Bereichs:

  • Verwenden Sie das LatLngBounds-Objekt, um die Grenze des sichtbaren Bereichs zu definieren.
  • Setzen Sie die Einschränkungsoption des MapOptions-Objekts auf LatLngBounds.

Beispiel:

<code class="javascript">var bounds = new google.maps.LatLngBounds(
  new google.maps.LatLng(lat1, lng1),
  new google.maps.LatLng(lat2, lng2)
);

var mapOptions = {
  restrictions: {
    latLngBounds: bounds
  }
};

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);</code>

Zoomstufe begrenzen:

  • Verwenden Sie die Optionen „minZoom“ und „maxZoom“ von das MapOptions-Objekt, um den zulässigen Zoombereich anzugeben.

Beispiel:

<code class="javascript">var mapOptions = {
  minZoom: 6,
  maxZoom: 9
};

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);</code>

Hinweis:

Die Einschränkung der Zoomstufe mithilfe von StyledMap ist auf den Basiskartentyp ROADMAP beschränkt. Die Verwendung der Optionen minZoom und maxZoom bietet eine umfassendere Lösung.

Zusätzliche Hinweise:

  • Alle Basiskartentypen können mit diesen Einschränkungen verwendet werden.
  • Diese Optionen können auch dynamisch nach der Karteninitialisierung mithilfe der Methode setOptions() festgelegt werden.
  • Das Festlegen der Option „disableDefaultUI“ auf „true“ kann dazu führen, dass Benutzer nicht auf die Zoom-Steuerelemente zugreifen können.

Das obige ist der detaillierte Inhalt vonKann Google Maps v3 auf die Anzeige eines bestimmten Bereichs mit begrenzten Zoomstufen beschränkt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn