Googib's Blog GoogleMap & Excel Step by Step

GoogleMap,Google,Map,GoogleMapAPI,Mapapi,excel 2003

Class GMap2 –> Overlays

leave a comment »

ในส่วนของ Method ในกลุ่มนี้จะใช้สำหรับกับหนดจุดที่เราต้องการลงบนแผนที่โดยการใช้รูป icon หรือใช้ เส้นมากำหนด แทนที่ที่เราต้องการกำหนดโดยมี method ดังต่อไปนี้

  1. addOverlay(overlay) รายละเอียด:: คือการกำหนดจุดที่เราต้องการ ลงไปบนแผนที่นั้นเอง มีวิธีการใช้คือ

    marker = new GMarker(new GLatLng(13,100));
    map.addOverlay(marker);

    การกำหนดจุดลงไปบนแผนที่นั้นเราต้องมีการกำหนดจุดที่เราต้องการก่อน ตัวอย่างจะใช้ class GMarker() เข้ามาช่วยในการกำหนดจุดที่เราต้องการ แล้วจึงนำจุดที่เราได้นั้นมาแทนในส่วนของ overlay นั้นเอง

  2. removeOverlay(overlay) รายละเอียด:: คือการลบจุดที่เราต้องการ ออกจากแผนที่โดยการลบแบบนี้จะลบเฉพาะจุดที่เราต้องการเท่านั้น

    marker = new GMarker(new GLatLng(13,100));
    map.removeOverlay(marker);

  3.  clearOverlays() รายละเอียด:: คือการ clear จุดทั้งหมดที่เรากำหนดบนแผนที่ออก มีวิธการใช้คือ

    map.clearOverlays()

  4. 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

Written by GooGib

พฤษภาคม 5, 2009 ที่ 4:33 am

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Connecting to %s

Follow

Get every new post delivered to your Inbox.