ซ่อน/แสดง UI ต่างๆ บนแผนที่
Crosshair
Crosshair คือเครื่องหมายบวกตรงกลางแผนที่ เป็นพิกัดที่ถูกใช้ใน method Map.getLocation()
หรือ Map.setLocation()
การซ่อนแสดง Crosshair สามารถทำได้โดยเรียกใช้ method Map.setDrawCrossSign()
ldmap.setDrawCrossSign(false); // hide Crosshair (default is show)
Scale Bar
Scale Bar หรือมาตราส่วนแผนที่ ทำหน้าที่บอกระยะทางบนหน้าจอเทียบกับระยะทางจริง สามารถซ่อนหรือแสดงได้โดยใช้คำสั่ง Map.setDrawScaleBar()
ldmap.setDrawScaleBar(true); // show Scale Bar (default is hide)
Invisible Zoom Bar
โดยปกติแล้วผู้ใช้จะสามารถใช้นิ้วสองนิ้วทำ pinch zoom เพื่อซูมเข้า/ออกได้ แต่การใช้นิ้วสองนิ้วอาจจะไม่สะดวกในบางครั้ง เช่นการใช้โทรศัพท์มือเดียว วิธีการแก้ไขก็มีหลายแบบ เช่น ทำปุ่มบนหน้าจอเพื่อเรียกใช้คำสั่ง Map.setZoom()
ร่วมกับ Map.getZoom()
เพื่อซูมเข้าออก อีกวิธีการที่ SDK รองรับคือการใช้นิ้วหนึ่งนิ้วเพื่อการซูมเข้า/ออก โดยการลากนิ้วบริเวณขอบจอ ซึ่งเป็นบริเวณที่ไม่ค่อยจะถูกใช้งาน แต่บริเวณนั้นจะไม่มีสัญลักษณ์อะไรบ่งบอกเพื่อความสวยงามของแอพพลิเคชั่น ดังนั้น UI นี้จึงถูกเรียกว่า Invisible Zoom Bar
Invisible Zoom Bar จะมีด้วยกัน 3 โหมดคือ ซ้าย ขวา และ ล่าง โดยใช้คำสั่ง Map.setZoomBarMode()
// Map.ZOOM_BAR_RIGHT = ขวา
// Map.ZOOM_BAR_LEFT = ซ้าย
// ZOOM_BAR_BOTTOM = ล่าง
// ZOOM_BAR_NONE = ปิดการใช้งาน
ldmap.setZoomBarMode(Map.ZOOM_BAR_RIGHT);