เห็นเงียบเหงากันจังหลายคนติดภารกิจ เช่นไปออกรอบตีกบ หลาย ๆ คนแอบซุ่ม หลาย ๆ คนติด (น้อง)ฝน วันนี้เลยขอเสนอเครื่องมือทำมาหากินกับไฟล์ kml ซะหน่อย
มาเริ่มกันเลยครับ.
เครื่องมือ แปลงและจัดการไฟล์ ผมขอนำเสนอ 2 ตัวครับ ล้วนแล้วแต่แหล่ม ๆ ทั้งนั้น ตัวแรกคือ.
NorthGates' KML Editorอันนี้สุดยอดครับ ลูกเล่นเพียบ สามารถใส่ Description ให้ poi ชนิด kml ได้ด้วย ผมใช้ตัวนี้เวลาทำ POI ครับ อยากลองใช้ก็ ถามหากับอากู๋ (google) ได้เลย.
หากอยากสนับสนุนผู้พัฒนาก็ว่ากันไป.
ตัวต่อมา ต้องนี่ครับ.
Gps-babelแปลง POI ได้ครอบจักรวาลครับ ครอบคลุมทุก format ตามต้องการครับ. สนใจอยากหามาใช้ หรือออกทุนให้คนพัฒนา ก็ถามอากู๋เหมือนเคย.
สุดท้ายแล้วมีเท็คนิคเด็ด ๆ มานำเสนอครับ.
เคยมีคำถามอยู่ว่าทำอย่างไรให้ POI ชนิด KML สามารถแสดงโลโก้แยกประเภทได้แบบไม่ต้องเข้่าไปตั้งค่าเลือก icon ของ POI เอง แกมยังสามารถใช้วิธีนี้กับ โก๊ะ และ อามิโก๊ะได้อีก ไปดูกันครับ.
หลังจากได้ไฟล์ .kml มาแล้วจัดการเปิดด้วย Noteped มองหาประมาณนี้
<IconStyle>
<Icon>
<href>http://www.xxx.xxx/xxx.bmp</href>
<refreshMode>
</refreshMode>
<refreshInterval>
</refreshInterval>
<viewRefreshMode>
</viewRefreshMode>
<viewRefreshTime>
</viewRefreshTime>
</Icon>
<hotSpot />
</IconStyle>
ในช่องช่อง
<href>http://www.xxx.xxx/xxx.bmp</href>
ให้ใส่นี่ลงไป
<href>gpsX.OverAll</href>
จะมีกี่อันเปลี่ยนให้หมด จากนั้นในไฟล์
poi.icons บรรทัดล่างสุด เพิ่มแบบนี้
[gpsX.Overall]
$poi_petrol.bmp
$poi_petrol.spr 9
$poi_petrol.spr 9
จากนั้นมาดูที่ไฟล์
poi_petro.spr ใส่แบบนี้
BmpFlags = 0
DefFlags = ALPHA_PIXEL | ALPHA_LAYER | GRAB_BOTTOM | GRAB_HCENTER
DefPhase = 1
Stripes =30
DefAlpha = 30
ต่อมาก็มาดูที่ไฟล์
poi_petrol.bmp poi.icons อ้างถึงอันที่ 9 ก็รูป LPG พอดี
จัดการทำ branding.zip หรือ data.zip หากเป็น อามิโก๊ะก็ทำเป็น .gro ซ๊ะ แล้วเอา kml ที่ใส่ใส่ลงไปใน content/userdata/poi
คราวนี้เรียบร้อย เปิดโปรแกรมมาแล้วไปดู POI ที่เราใส่ไปได้ได้เลย รับรองแยกประเภทเด็ดขาด ไม่ต้องปรับแต่ง config หรือ sys.txt ใด ๆ ทั้งสิ้น.
หากสงสัยวิธีการทำ icon แยกประเภท หรือยากศึกษาแบบละเอียด ๆ ลองหาอ่านในบทความของคุณ
nomneow ดูครับ. ผมเขียนอาจไม่ค่อยละเอียด และอาจงงบ้าง แต่ถ้าท่านที่เคยลองสร้าง POI แบบ .kml และ เคยทำ POI แยกประเภทมาบ้างจะเข้าใจได้ดีครับ.
ขอให้สนุกกับการต่อยอด และทำใช้เองนะครับ.
ขอบคุณ และ ขอยกเครดิต ให้ผู้พัฒนาทุก ๆ ท่านครับ. และขอขอบคุณ ๆ
nomneow สำหรับวิธีการทำ icon แยกประเภท และรูป icon ที่ผมใช้ประกอบบทความนี้ด้วยครับ.
สวัสดีครับ