ฉันมีชุดของจุดที่ฉันต้องการพล็อตบน Google Map แบบฝัง (API v3) ฉันต้องการให้ขอบเขตรองรับทุกจุดยกเว้นว่าระดับการซูมนั้นต่ำเกินไป (เช่นซูมออกมากเกินไป) แนวทางของฉันเป็นเช่นนี้:
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
มันใช้งานไม่ได้ บรรทัดสุดท้าย "gmap.setZoom ()" จะไม่เปลี่ยนระดับการซูมของแผนที่หากถูกเรียกหลังจาก fitBounds โดยตรง
มีวิธีในการรับระดับการย่อ / ขยายขอบเขตโดยไม่ใช้กับแผนที่หรือไม่ ความคิดอื่นที่จะแก้ปัญหานี้?