Potresti voler controllare la panoramica della videocamera, l'altitudine massima o creare limiti di latitudine e longitudine che limitano il movimento di un utente in una determinata mappa. Puoi farlo utilizzando le limitazioni della videocamera.
L'esempio seguente mostra una mappa con i confini della posizione impostati per limitare il movimento della videocamera:
Limita i limiti della mappa
Puoi limitare i confini geografici della videocamera impostando l'opzione
bounds.
Il seguente esempio di codice mostra come limitare i limiti della mappa:
async function init() {
  const { Map3DElement, MapMode } = await google.maps.importLibrary("maps3d");
  const map = new Map3DElement({
    center: { lat: 37.7704, lng: -122.3985, altitude: 500 },
    tilt: 67.5,
    mode: MapMode.HYBRID,
    bounds: {south: 37, west: -123, north: 38, east: -121}
  });
init();
}
Limitare la videocamera
Puoi limitare il movimento della videocamera impostando una delle seguenti opzioni:
- maxAltitude
- minAltitude
- maxHeading
- minHeading
- maxTilt
- minTilt
Il seguente esempio di codice mostra come limitare la videocamera:
async function init() {
  const { Map3DElement, MapMode } = await google.maps.importLibrary("maps3d");
  const map = new Map3DElement({
    center: { lat: 37.7704, lng: -122.3985, altitude: 500 },
    tilt: 67.5,
    mode: MapMode.HYBRID,
    minAltitude: 1,
    maxAltitude: 1000,
    minTilt: 35,
    maxTilt: 55
  });
 document.body.append(map);
}
init();
Limitare i limiti della mappa e della videocamera
Puoi limitare contemporaneamente i limiti della mappa e della videocamera. Il seguente esempio di codice mostra come limitare i confini della mappa e della videocamera:
async function init() {
  const { Map3DElement, MapMode } = await google.maps.importLibrary("maps3d");
  const map = new Map3DElement({
    center: { lat: 37.7704, lng: -122.3985, altitude: 500 },
    tilt: 67.5,
    mode: MapMode.HYBRID,
    minAltitude: 1,
    maxAltitude: 1000,
    minTilt: 35,
    maxTilt: 55,
    bounds: {south: 37, west: -123, north: 38, east: -121}
  });
 document.body.append(map);
}
init();