คุณอาจต้องการควบคุมการแพนกล้อง ระดับความสูงสูงสุด หรือ สร้างขอบเขตละติจูดและลองจิจูดเพื่อจำกัดการเคลื่อนไหวของผู้ใช้ใน แผนที่ที่กำหนด ซึ่งทำได้โดยใช้ข้อจำกัดของกล้อง
ตัวอย่างต่อไปนี้แสดงแผนที่ที่มีการตั้งค่าขอบเขตสถานที่เพื่อจำกัดการเคลื่อนไหวของกล้อง
จำกัดขอบเขตของแผนที่
คุณจำกัดขอบเขตทางภูมิศาสตร์ของกล้องได้โดยการตั้งค่าตัวเลือก bounds
ตัวอย่างโค้ดต่อไปนี้แสดงการจำกัดขอบเขตของแผนที่
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();
}
จำกัดการเข้าถึงกล้อง
คุณจำกัดการเคลื่อนไหวของกล้องได้โดยตั้งค่าตัวเลือกต่อไปนี้
- maxAltitude
- minAltitude
- maxHeading
- minHeading
- maxTilt
- minTilt
ตัวอย่างโค้ดต่อไปนี้แสดงการจำกัดกล้อง
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();
จำกัดขอบเขตของแผนที่และกล้อง
คุณสามารถจำกัดขอบเขตทั้งแผนที่และกล้องพร้อมกันได้ ตัวอย่างโค้ดต่อไปนี้แสดงการจำกัดทั้งขอบเขตของแผนที่และกล้อง
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();