Class GMap2 –> Overlays
ในส่วนของ Method ในกลุ่มนี้จะใช้สำหรับกับหนดจุดที่เราต้องการลงบนแผนที่โดยการใช้รูป icon หรือใช้ เส้นมากำหนด แทนที่ที่เราต้องการกำหนดโดยมี method ดังต่อไปนี้
- addOverlay(overlay) รายละเอียด:: คือการกำหนดจุดที่เราต้องการ ลงไปบนแผนที่นั้นเอง มีวิธีการใช้คือ
marker = new GMarker(new GLatLng(13,100));
map.addOverlay(marker); การกำหนดจุดลงไปบนแผนที่นั้นเราต้องมีการกำหนดจุดที่เราต้องการก่อน ตัวอย่างจะใช้ class GMarker() เข้ามาช่วยในการกำหนดจุดที่เราต้องการ แล้วจึงนำจุดที่เราได้นั้นมาแทนในส่วนของ overlay นั้นเอง - removeOverlay(overlay) รายละเอียด:: คือการลบจุดที่เราต้องการ ออกจากแผนที่โดยการลบแบบนี้จะลบเฉพาะจุดที่เราต้องการเท่านั้น
marker = new GMarker(new GLatLng(13,100));
map.removeOverlay(marker);
- clearOverlays() รายละเอียด:: คือการ clear จุดทั้งหมดที่เรากำหนดบนแผนที่ออก มีวิธการใช้คือ
map.clearOverlays()
- getPane(bounds) รายละเอียด:: getPan() จะใช้สำหรับการจัดตำแหน่งการแสดงจุดหรือเส้นที่เรากำหนดลงบนแผนที่ในแนวลึก จัดยังไง มันก็คือ ถ้าสมมุติเรามีจุด 1 จุด mark อยู่บนแผนที่ แล้วเราก็สร้างเส้นขึ้นมาบนแผนที่อีก เราสามารถที่จะให้เส้นที่เราสร้างขึ้นมาใหม่นี้ทับจุดที่สร้างขึ้นมาหรือให้มันอยู่หลังจุดดที่เราสร้างขึ้นมาในแนวลึก ก็ได้นะครับ โดยใช้ Method นี้ มีวิธีการใช้คือ
map.getPane(G_MAP_MAP_PANE)
จากตัวอย่าง G_MAP_MAP_PANE คือ ระดับในการวางพวก iconหรือเส้นนะครับ ระดับทั้งหมดมีดังนี้ครับ
- G_MAP_MAP_PANE ระดับนี้จะเป็นระดับ 0 จะอยู่ระดับเดียวกับแผนที่เลยนะครับ
- G_MAP_MARKER_SHADOW_PANE ระดับที่ 2 จะอยู่ระดับเดียวกับเงาของตัว marker
- G_MAP_MARKER_PANE ระดับ 4 จะอยู่ระดับเดียวกับตัว marker ที่เรากำหนดบนแผนที่
- G_MAP_FLOAT_SHADOW_PANE ระดับ5
- G_MAP_MARKER_MOUSE_TARGET_PANE ระดับ 6
- G_MAP_FLOAT_PANE ระดับ 7