การขยับแผนที่และซูมเข้า/ออก
การขยับแผนที่
โดยปกติแล้ว ผู้ใช้จะสามารถใช้นิ้วลากแผนที่ไปมาเพื่อเปลี่ยนตำแหน่งของแผนที่ได้ แต่ถ้าแอพพลิเคชั่นต้องการขยับแผนที่จะต้องใช้ method setLocation()
ในการขยับแผนที่ไปตำแหน่งต่างๆ
ldmap.setLocation(new MapLocation(13,100)); // move a map without animation
method setLocation()
ยังรับ parameter อีก 1 ตัว เพื่อกำหนดว่าให้แสดง animation การเลื่อนแผนที่หรือไม่ โดยถ้าไม่ใส่แบบตัวอย่างด้านบนคือไม่แสดง animation
ldmap.setLocation(new MapLocation(13,100),true); // move a map with animation
การซูมแผนที่
ผู้ใช้สามารถใช้ pinch zoom เพื่อซูมแผนที่เข้าออกได้ แต่เมื่อแอพพลิเคชั่นต้องการซูมแผนที่เข้าออกจะต้องเรียก method setZoom()
โดยระดับซูมจะมีค่าระหว่าง 1 - 20
ldmap.setZoom(13); // zoom without animation
โดย setZoom()
ก็สามารถรับ parameter อีก 1 ตัวเพื่อกำหนดว่าจะแสดง animation
ldmap.setZoom(18,true); // zoom with animation
ตัวอย่างอื่นๆ
การขยับแผนที่และการซูมสามารถทำพร้อมกันได้ โดยเมื่อสั่งให้แสดง animation ทั้งคู่แผนที่จะผสมสอง animation เข้าด้วยกัน
// move a map and zoom in the same time
ldmap.setLocation(new MapLocation(13,100),true);
ldmap.setZoom(18,true);