ทำให้แสดง ปั็มน้ำมัน bank (poi icon ให้แสดง ปตท Esso) ยังไม่ได้ ท่านใดทำได้รบกวนแนะนำด้วยครับ
หลักการมีดังนี้ครับ พื้นฐานการจัดไฟล์ icon ที่ต้องจัดการนำไปใช้แสดงใน แผนที่
1.ui_android\icons\poi\poi.icons
2.ภาพ icon ที่ต้องการให้แสดง เก็บไว้ที่\ui_android\common\
3. defaults\poi_visiblities.txt
1. โดยขั้นตอนแรกให้ทำการเพิ่ม หัว หรือ หมวดหมู่ชื่อ icon ที่จะนำมาประกาศใช้ใน poi.icons
ในที่นี้ผมจะเพิ่ม Icon PTT เข้าไปในระบบ ( ไฟล์ poi.icons อยู่ใน Data.zip หรือ branding.zip ก็ได้แต่ต้องประกาศให้ครบ โดยระบบจะเลือกส่วนต่างมาใช้ พูด ง่าย ๆ ถ้าติดใน branding.zip ให้ copy ของ Data.zip มาเพิ่ม )
การเพิ่มนั้นทำได้โดยการเปิด ไฟล์ ด้วย Text Edit ที่คุณถนัน (แนะนำ notepad ) จากนั้นเพิ่ม บรรทัดตามนี้ลงไป
[PTT]
$PTT.bmp
$PTT.spr
$PTT.spr
เมื่อใส่เสร็จแล้ว เท่ากับว่าตอนนี้เราเปิดพื้นที่ในการเก็บ รูป icon PTT ให้ระบบรู้จักแล้ว
2. ต่อจากนั้นก็ให้ทำภาพ PTT.bmp ตาที่คุณต้องการ ไปเก็บไว้ใน \ui_android\common\
จากนั้นให้คุณสร้างไฟล์ spr ด้วย notepad โดยรายละเอียดไฟล์ spr มีดังนี้
BmpFlags = 0
DefFlags = ALPHA_PIXEL | ALPHA_LAYER
DefPhase = 1
Stripes = xx
xx คือขนาดความสูงของ รูป icon ที่คุณจะนำมาใช้ สร้างเสร็จ เก็บไว้ที่เดียวกับ .bmp (ในที่นี้คือ ptt.bmp , ptt.spr)
3. จัดการกำหนดการเปิดแสดง icon poi ในแผนที่ โดยแก้ไขในไฟล์ poi_visiblities.txt
ไฟล์ poi_visiblities.txt นำมาจาก folder save\profiles\01\ นะครับ แต่เมื่อแก้ไขเพิ่มเติมเสร็จแล้วเราจะต้องนำไปเก็บไว้ใน Folder defaults\ เพราะ primo จะมีการ checksum ไฟล์ ถ้าแก้ไขเอง แล้วเปิดใช้งาน ไฟล์จะถูกลบทิ้ง เพราะ checksum ผิดนั้นเอง ดังนั้นเมื่อแก้ไขเสร็จ ต้องทำการ save ใน defaults\ และทำการลบ save ทิ้งหมด แล้วเข้าโปรแกรมใหม่ ระบบจะนำ poi_visiblities.txt ใน Folder defaults ไปใช้และเก็บใน save อีกที ครับ หรือ สามารถปิด ไม่ให้ primo checksum ได้ โดยเพิ่มคำสั่ง ในไปใน
sys.txt
[interface]
save_checksum=0
แต่ผมไม่ได้ใช้นะครับเพราะว่ามันมีอาการแปลก ๆ (ความรู้สึกส่วนตัวนะครับ) ถ้าเพิ่มแล้วท่านก็สามารถแก้ไข poi_visiblities.txt ตรง ๆ จาก Folder save ได้เลยครับ
การแก้ไข เพื่อ จัดการกำหนดการเปิดแสดง icon poi PTT ในแผนที่
ให้เพิ่ม บรรทัด นี้ลงไปใน poi_visiblities.txt
Petrol_Stationptt|PTT|5000
Petrol_Stationptt คือ ชื่อหมวดหมู่ในไฟล์ Thailand.poi
PTT คือ ชื่อหมวดหมู่ icon ที่คุณประกาศเพิ่มใน poi.icons
5000 คือ ระยะที่ให้แสดง icon poi
คงมีคำถามว่าแล้ว ชื่อหมวดหมู่ใน Thailand.poi จะดูได้จากไหน อันนี้ ง่ายมากครับ ให้คุณเข้าไปในส่วนการจัดการ poi ของ primo จากนั้นถ้าท่านต้องการให้แสดง poi ตัวไหน (เพิ่มเติม -> ตั้งต่าแผนที่ -> ทำเครื่องหมายสถานที่) ใส่เครื่องหมายถูกไว็ด้านหลัง ระบบก็จะทำการ save ลง poi_visiblities.txt ให้ครับ จากนั้นก็นำไฟล์ที่ได้นี้มาแก้ไขอีกที
หมายเหตุ
- คำถามว่า รูป poi ทำยังไง หาอ่านได้ใน web
- การจัดการที่นำเสนอนี้เป็นแบบ 1 ภาพ 1 icon ( 1ภาพหลาย icon หาอ่านเพิ่มได้ใน web)
- หวังว่าคงพอนำไปใช้แก้ขัดได้บ้าง ก่อน skin จะออกให้ใช้งานนะครับ