หลายท่านคงอยากทราบการ ติดรูป Icon ให้กับพิกัดที่เก็บไว้ในไฟล์ user.upoi
จนถึงขึ้นตอนการนำ icon Poi ไปแสดงบนหน้าจอ GPS ในขณะค้นหา และ นำทาง
ว่าทำอย่างไร ลองอ่านในหัวข้อนี้ดูนะครับ คงพอช่วยท่านได้ไม่มากก็น้อย
ผมใช้ชุดที่ผมทำ bigicon มาใช้ในการอธิบาย ดังนั้น icon poi ที่ผมนำมาอธิบายจะเป็นแบบ 1ไฟล์ 1ภาพหัวข้อนี้ผมเขียนจากประสบการณ์ที่ได้จากการลองทำ icon ให้กับ Poi ที่ระบุใน user.upoi
อาจมีบางส่วนไม่ครบท่วน หรือ บางส่วนอาจอธิบายได้ไม่ละเอียด ก็ขออภัยไว้ก่อน
แต่ผมมันใจว่าคงพอเพียงที่จะ นำ icon ไปให้แสดงบนหน้าจอ ตามพิกัดที่อยู่ใน user.upoi ได้
ก่อนอื่นเรามาดูกันดีกว่าว่า ใน 1 บรรทัด ของ user.upoi มีอะไรที่ต้องสนใจ
user.upoi จะถูกจัดเก็บไว้ใน Folder Save
6000|Big_ICONS|KING 9 PARK|mybigicon001|13.687775|100.661924|_THA|||||ใกล้ หนองบอน (Nong Bon)|ไม่มีชื่อถนน|||||
อธิบายความ6000 <= เลขบรรทัด ในการกำหนดเลขบรรทัดจะต้องไม่ซ้ำ
Big_ICONS <= ชื่อหมวดหมู่
KING 9 PARK <= ชื่อสถานที่ ที่เราจะระบุพิกัด
mybigicon001 <= หัวบรรทัดของ รูป icon ที่เราจะใช้ในการนำไปแสดง โดย หัวบรรทัดจะถูกประกาศไว้ใน poi.icons ( จะพูดต่อทีหลัง)
**13.687775|100.661924 <= พิกัดของสถานที่
_THA|||||ใกล้ หนองบอน
(Nong Bon)|ไม่มีชื่อถนน||||| <= รายละเอีดของสถานที่ ( ในส่วนนี้จะไม่อธิบายต่อว่าแต่ละวรรคเป็นอะไรบ้างเพราะไม่ยากเกินไปที่ท่านจะทดสอบเองได้)
**เรามาดูต่อในส่วน หัวบรรทัดของรูป icon ที่เราจะนำไปใช้
โดยส่วนหัวนี้จะถูกประกาศไว้ใน poi.icons ซึ่งจะถูกเก็บไว้ใน branding.zip : ui_igo9\icons\poi\
โดยใน poi.icons จะประกอบไปด้วย กลุมหัวบรรทัดของรูป icon ที่ใช้อ้างอิงถึง ภาพ icon มีรายละเอียดดังนี้ (ในที่นี้ผมจะอธิบายแบบ 1 ไฟล์ 1ภาพ)
ตัวอย่าง ส่วนประกอบของ หัวบรรทัด และบรรทัดที่ใช้ระบุภาพของหัวบรรทัด (อยู่ในไฟล์ poi.icons) [
mybigicon001] <== หัวบรรทัดที่ใช้ประกาศ ใน user.upoi
MyBigIcon001s.bmp <== ภาพที่จะใช้ใช้แสดงเมื่ออยู่ในหมวด ค้นหาแผนที่ โดยจะแสดงในระดับซูมที่เห็น poi เป็นจุดสีฟ้า
$MyBigIcon001.spr <== ขอเรียกว่าชุดคำสั่งในการจัดการภาพ ที่จะนำไปใช้แสดงบน map ขณะนำทาง
****$MyBigIcon001s.spr <== ขอเรียกว่าชุดคำสั่งในการจัดการภาพ ที่จะนำไปใช้แสดงบน menu ค้นหา POI
****โดยรูป .bmp และ .spr เหล่านี้จะถูกเก็บไว้ใน branding.zip : \ui_igo9\common\
****ในส่วนชุดคำสั่งในการจัดการภาพ หรือ .spr ก็จะประกอบไปด้วยบรรทัดต่าง ๆ ดังนี้
ตัวอย่างจาก MyBigIcon001.spr BmpFlags = 0 <== ตั้งค่าตามนี้
DefFlags = ALPHA_PIXEL | ALPHA_LAYER <== ประกาศชนิดของภาพ
DefPhase = 1 <== ตั้งค่าตามนี้
Stripes = 90 <== ความสูงของภาพ
DefAlpha = 30 <== ความโปร่งใสของภาพในกรณีที่โปรแกรมสนับสนุนจะใช้ค่านี้ แต่ภาพต้องเป็นแบบโปรงใสด้วย
ในส่วนของรายละเอียดของรูปภาพ ค้นหา อ่านไ้ด้ใน web
จากตัวอย่างที่กล่าวมา จะอธิบาย บรรทัดที่ 6000 ได้ว่า 6000|Big_ICONS|KING 9 PARK|mybigicon001|13.687775|100.661924|_THA|||||ใกล้ หนองบอน (Nong Bon)|ไม่มีชื่อถนน|||||
บรรทัดที่ 6000 อยู่ในกลุ่มชื่อว่า Big_ICONS แสดงพิกัดของ KING 9 PARK โดย
- นำรูป icon ที่ชื่อ MyBigIcon001s.bmp มาแสดงในหน้าจอค้นหาแผ่นที่ โดยจะแสดงเมื่ออยู่ในระดับซูมที่เห็น poi เป็นจุดสีฟ้า- นำรูปจากชุดคำสั่งในการจัดการภาพ ชื่อ MyBigIcon001.spr มาแสดงในส่วน map นำทาง - นำรูปนำรูปจากชุดคำสั่งในการจัดการภาพ ชื่อ MyBigIcon001s.spr มาแสดงในส่วน menu ค้นหา POI
เมื่อเราจัดทำเสร็จเรียบร้อยตามที่กล่าวมาขั้นต้น ก็ถึงขั้นตอนการตั้งค่าให้แสดงภาพบนหน้าจอ
เราก็ทำได้โดยการเพิ่มบรรทัดให้แสดง หมวดหมู่ ของ POI ICON ในไฟล์ poi_visiblities.txt (ไฟล์อยู่ใน Folder Save) โดยมีรูปแบบบรรทัดดังนี้
Big_ICONS <== หมวดหมู่ ที่จะให้แสดง ดูได้จาก ชื่อหมวดหมู่ ที่อยู่ใน user.upoi
### <== ชื่อ หัวบรรทัดของ รูป icon ที่ประกาศไว้ใน poi.icons หรือไม่ใส่ก็ได้ถ้าไม่ใส่โปรแกรมจะแสดงเป็นรูปแฟ้มสีเหลือง
หรือ ถ้าใส่ ทุกพิกัดที่อยู่ในหมวดหมู่นี้จะเป็นรูป ### ทั้งหมด
หรือ ถ้าไม่ใส่แต่ในไฟล์ user.upoi มีระบุหัวบรรทัดของ รูป icon ให้กับพิกัด รูปที่ได้ก็จะเป็นไปตามที่ระบุไว้ใน user.upoi
30000 <== ระยะการมองเห็น