บทนำ
การวางซ้อนคือวัตถุบนแผนที่ที่เชื่อมโยงกับ
พิกัดละติจูด/ลองจิจูด เพื่อให้มีการเคลื่อนไหวเมื่อคุณลากหรือ
ซูมแผนที่ ถ้าต้องการวางภาพลงบนแผนที่ คุณสามารถใช้
ออบเจ็กต์ GroundOverlay
รายการ
สำหรับข้อมูลเกี่ยวกับโฆษณาซ้อนทับประเภทอื่นๆ โปรดดู ภาพวาดบนแผนที่
เพิ่มการวางซ้อนพื้น
เครื่องมือสร้างสำหรับ
GroundOverlay
ระบุ URL ของรูปภาพ
และ LatLngBounds
ของรูปภาพเป็นพารามิเตอร์ รูปภาพจะ
แสดงบนแผนที่โดยจำกัดตามขอบเขตที่กำหนด และสอดคล้องกับ
โดยใช้การฉายภาพของแผนที่
TypeScript
// This example uses a GroundOverlay to place an image on the map // showing an antique map of Newark, NJ. let historicalOverlay; function initMap(): void { const map = new google.maps.Map( document.getElementById("map") as HTMLElement, { zoom: 13, center: { lat: 40.74, lng: -74.18 }, } ); const imageBounds = { north: 40.773941, south: 40.712216, east: -74.12544, west: -74.22655, }; historicalOverlay = new google.maps.GroundOverlay( "https://storage.googleapis.com/geo-devrel-public-buckets/newark_nj_1922-661x516.jpeg", imageBounds ); historicalOverlay.setMap(map); } declare global { interface Window { initMap: () => void; } } window.initMap = initMap;
JavaScript
// This example uses a GroundOverlay to place an image on the map // showing an antique map of Newark, NJ. let historicalOverlay; function initMap() { const map = new google.maps.Map(document.getElementById("map"), { zoom: 13, center: { lat: 40.74, lng: -74.18 }, }); const imageBounds = { north: 40.773941, south: 40.712216, east: -74.12544, west: -74.22655, }; historicalOverlay = new google.maps.GroundOverlay( "https://storage.googleapis.com/geo-devrel-public-buckets/newark_nj_1922-661x516.jpeg", imageBounds, ); historicalOverlay.setMap(map); } window.initMap = initMap;
ลองใช้ตัวอย่าง
นำการวางซ้อนพื้นออก
หากต้องการนำการวางซ้อนออกจากแผนที่ ให้เรียกใช้การวางซ้อน
setMap()
เมธอด ผ่าน null
โปรดทราบว่า
การเรียกวิธีการนี้จะไม่ลบการซ้อนทับ จะลบ
การวางซ้อนจากแผนที่ หากต้องการลบการวางซ้อน
คุณควรนำออกจากแผนที่แล้วตั้งค่า
วางซ้อนตัวเองไปที่ null
function removeOverlay() { historicalOverlay.setMap(null); }