ซ่อน/แสดง 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);

กลับหน้าหลัก