การเพิ่ม icon ให้ POI (Amigo)
ไฟล์ ที่ใช้ในการแก้ไข
- poi.icons
branding.gro -->\ui_igo_easy\icons\poi\
- ไฟล์ภาพbmpเก็บ icons และ ไฟล์spr
branding.gro --->\ui_igo_easy\common\
POI.icons
คือไฟล์ที่ใช้เก็บรายละเอียดของ หมวดหลัก หมวดย่อย ว่าแต่ละหมวดPOIจะใช้ icons จากไฟล์ใด ตัวที่เท่าไรมาแสดง
ตัวอย่างในไฟล์ POI.ICON
[Car_Dealer_Repair.Car_Dealer]
$poi_mapdistant.bmp
$poi_icon_carlogo.spr 4
$poi_icon_carlogo.spr 4
ความหมาย
- [Car_Dealer_Repair.Car_Dealer]
Car_Dealer_Repair คือหมดวหลัก
Car_Dealer คือหมดวย่อยที่ 1
โดยมี . หน้าหมวดย่อย
การวรรค จะใช้ _
ดังนั้น ถ้าท่านต้องการสร้าง icon ให้ [Car_Dealer_Repair.Car_Dealer] ของ Isuzu
ท่านก็ต้องเพิ่ม ดังนี้
[Car_Dealer_Repair.Car_Dealer.Isuzu]
ก็คงมีคนถามอีกว่า แล้วจะรู้ได้อย่างไรว่า หมวดมีอะไรบ้าง
อันนี้ผมก็ไม่รู้เมือนกันครับ จึงสอบถามคุณ
trex_ln (ขอบคุณครับ
)
ก็ได้ความว่า (หมวดทั้งหมด Amigo เอามาจาก thailand.poi แต่ไฟล์นี้ edit ปกติจะดูไม่รู้เรื่อง ) ดังนั้นเราจึงต้องดูผ่าน Amigo นั้นละครับ โดยคุณต้องหา skin ที่มีส่วนจัดการ POI แล้วเข้าไปดูว่า มีหมวดใดบ้าง
ในที่นี้ผมใช้ DJ Skin และต้องเปลียน menu ภาษา เป็นภาษาอังกฤษก่อนนะครับจึงจะเห็นหมวดเป็นภาษาอังกฤษ
เพราะในการเพิ่ม หมวดหลัก และ หมวดย่อย1 ใน POI.ICON ต้องเป็น ภาษาอังกฤษครับ
แต่โดยปกติในไฟล์ poi.icons จะมีหมวด หลักและหมวดย่อย1 ครบอยู่แล้ว ดังนั้นเราแค่ดูหมวดย่อยสุดท้าย
ที่จะนำมาใช้ใส่ icon ก็พอแล้ว ( แต่ต้องเดาหมวดหลักในภาษาไทยเท่านั้นเองครับว่า Eng มันคืออะไร)
เช่น
[Car_Dealer_Repair.Car_Dealer] ก็หน้าจะเป็น
- ตัวแทนจำหน่ายรถยนต์/ซ่อมแซม (หมวดหลัก)
- .ตัวแทนจำหน่ายรถ (หมวดย่อย1)
.
ดังนี้เป็นต้น และเมื่อเข้าถึงหมวดย่อยสุดท้าย ส่วนมากชื่อจะนำมาใช้งานได้เลยครับไม่ต้องแปลใด ๆ ทั้งสิ้น
โดยภาษาไทย และ อังกฤษ ถือเป็นคนละตัวกันนะครับ เช่น
[Car_Dealer_Repair.Car_Dealer.Honda] กับ [Car_Dealer_Repair.Car_Dealer.ฮอนด้า]
.
ถือเป็นคนละหมวดนะครับจะแก้ไอค่อนต้องเพิ่มทั้งสองลงไปในไฟล์ POI.ICONS
ดังนี้
[Car_Dealer_Repair.Car_Dealer.Honda]
$poi_mapdistant.bmp
$poi_icon_carlogo.spr 0
$poi_icon_carlogo.spr 0
[Car_Dealer_Repair.Car_Dealer.ฮอนด้า]
$poi_mapdistant.bmp
$poi_icon_carlogo.spr 0
$poi_icon_carlogo.spr 0
-บรรทัด $poi_mapdistant.bmp คืออะไร
อันนี้ผมก็ไม่แน่ใจคงเป็นไฟล์ที่ใช้อ้างอิง icon ครับ เอาเป็นว่าไม่ต้องเปลี่ยนครับมายังไงใช้อย่างนั้น
- $poi_icon_carlogo.spr คืออะไร
เป็นไฟล์เก็บคุณสมบัติของไฟล์ poi_icon_carlogo.bmp
- ตัวเลขหลังบรรทัด $poi_icon_carlogo.spr คืออะไร
ตัวเลขที่อยู่หลัง $poi_icon_carlogo.spr ก็คือลำดับภาพในไฟล์ poi_icon_carlogo.bmp ที่เราจะนำมาใช้ครับโดยรูปแรกเริ่มนับที่ 0
เช่นถ้าภาพ ISUZU เป็นภาพที่ 4 ในชุดภาพ ก็ให้ใส่เลข 3 หลัง $poi_icon_carlogo.spr ดังนี้
$poi_icon_carlogo.spr 3 ก็จะนำภาพ Isuzu ลำดับที่ 4 ในภาพ poi_icon_carlogo.bmp มาใช้งาน
- บรรทัดในไฟล์ poi_icon_carlogo.spr ที่ต้องแก้ไขให้เข้ากับชุดรูปที่จะนำมาแสดง
(Edit ไฟล์ ด้วย notepad ปกติ)
BmpFlags = 0
DefFlags = ALPHA_PIXEL | ALPHA_LAYER
DefPhase = 1
Stripes =37 <----- ขนาดความสูงของ icon แต่ละลำดับ ขึ้นอยู่กับชุด icon ที่คุณต้องการจะออกแบบ
DefAlpha = 30 <------ ระดับความโปร่งใสของภาพเมื่อแสดงใน map
สามบรรทัดบนคงตามนั้นครับไม่ต้องแก้ไข
ทราบเท่านี้เราก็พร้อมจะทำ icon ให้ Poi ของเราแล้ว
1. นำไฟล์ branding.gro แปลงเป็น .zip เพื่อเอาไฟล์ poi.icons มาแก้ไขเพิ่มติม และ เพิ่มภาพ icon ที่ท่านต้องการใช้ ในที่นี้ผมใช้ภาพชื่อ poi_icon_carlogo.bmp
- poi.icons
branding.gro -->\ui_igo_easy\icons\poi\
- ไฟล์ภาพbmpเก็บ icons และ ไฟล์spr
branding.gro --->\ui_igo_easy\common\
2. หาหมวดที่ท่านต้องการจะแก้ไขเพิ่มเติม icon เมื่อได้แล้วก็เพิ่มลงไปใน poi.icons ที่นี้ผมจะเพิ่ม Honda และ ฮอนด้า ตามที่ได้อาธิบายความด้านบน
3. แปลงไฟล์ branding.zip กลับเป็น .gro แล้วนำไปใช้งานได้เลย
ถ้าท่านทำถูกต้อง ใส่ชื่อหมวดถูกต้องท่านจะเห็น icon หน้า หมวดเป็น icon ที่ท่านต้องการ
.
และ icon ตัวนั้นก็จะเพิ่มใน icon list
และเมื่อท่านเลือกให้แสดงหมวดนั้น , icon ก็จะแสดงบน map ครับ
.
ยังมีการเพิ่ม ICON ให้ Poi อีกรูปแบบ โดยรูปแบบที่สองนี้จะเป็นการเพิ่ม POI ใน user.upoi และเราสามารนำ icon ไปใส่ให้กับ poi ที่เพิ่มได้
สนใจตาม Link ไปดูตัวอย่างการเพิ่มในรูปแบบที่สองได้ครับ
http://www.n...=2584#p15664ในส่วนการทำภาพคงต้องมีความรู้ด้าน Photoshop พอควรนะครับ อันนี้ผมคงขอผ่าน
*** เนื่องจากเป็นการทำความเข้าใจด้วยตัวเองผิดพลาดประการใดของอภัยมา ณ. ที่นี้ ***
----------------------------------------------------------------------------------------------------------