ก็ กระทู้ที่แล้วที่ผมทำ icon แจกไป ผมก็เลยมาต่อยอด โดยอยากจะกำหนด icon ให้ poi ที่เป็น KML
http://www.n...?topic=437.0หมายเหตุ - ใครที่ยังไม่ได้โหลด ไอคอน คราวที่แล้ว มาโหลดที่นี่ ก็ใช้ได้เหมือนกัน แถม ปรับปรุงให้อีก บางอัน ครับ โหลดเสร็จ ก็ใช้ branding.zip อันเดียวพอ
จั่วหัวมาอย่างนี้ คงสงสัยว่ามันทำยากตรงไหนเหรอ แค่เข้าไปเลือกรูป ICON ในเมนูจัดการ >> POI ก็เรียบร้อย
แฮ่ะ แฮ่ะ ผมก็ทำอย่างนั้นแหละครับ กับ POI อื่น ผมสร้าง ICON แล้วก็ Config มันให้แสดงรูปที่ผมต้องการได้ใน poi.icons
ดังแผนภูมินี้
แต่พอผมเพิ่ม POI ที่กำหนดเองโดยโหลดมาจากที่ต่างๆ ที่มีคนทำแจกไว้ ซึ่งเป็นไฟล์นามสกุล KML ผมลอง Config ก็แล้ว ทำจนมันสามารถโชว์รูป ICON ได้ครบทั้ง 13 ตัว ตามที่ผมได้สร้างไว้ ก็แล้ว เข้าไปเลือกเมนู จัดการ >> POI เพื่อเปลี่ยน ICON ก็แล้ว พอรีสตาร์ตใหม่ มันก็เป็นรูปลูกโลกเหมือนเดิม (ใครเป็นอย่างผมบ้าง เอ่ย?) ผมก็พยายาม Search หาวิธีแก้ไข ก็ได้มาว่าให้ลบไฟล์
KMLPOI.ICON ใน DATA.ZIP ออก ผมก็ลบแล้ว มันก็เปลี่ยนจากรูปโลก ไปเป็นรูป ผม ซึ่งเป็นรูปที่ผมเซ็ตไว้ให้กับหัวข้อหลัก ส่วนในหัวข้อย่อย มันไม่เป็นรูปอื่นที่ควรจะเป็น เช่น เชลล์ชวนชิม แทนที่จะเป็น โลโกของมัน ก็กลายเป็นรูป ผมซะนี่
นั่งปล้ำตั้งแต่เช้า (เลยไปทำงานสาย) ก็เลยได้ วิธีแก้ไขมา แล้ว ซึ่งไม่รู้ถูกรึเปล่า แต่ใช้มาทั้งวันแล้ว มันก็ใช้ได้ รีสตาร์ตกี่ครั้งก็ใช้ได้ หุ หุ เริ่มเลยนะครับ
ก่อนอื่น ขอบอกก่อนเลยว่า
1. สำหรับ iGO เท่านั้น ถ้าจะให้ดี ขอเป็นเวอร์ชั่นที่คุณ t-rex แจกอยู่ตอนนี้ เพราะผมทำด้วยตัวนี้ และทดสอบด้วยตัวนี้ สำหรับตัวอื่นๆ เอาหลักการ ไปใช้ได้ครับ
2. ตัองขอโทษคุณ ที-เร็กซ์ ด่วยนะครับ ที่ผมเอา ICON ออกหมด เพราะผมชอบ ICON ของ iGO ตัวต้นฉบับมากกว่า ดังนั้นตัวที่ผมทำเสริมของคุณ ที-เร็กซ์ นี่ จะมีแต่ ICON ที่ผมทำแจกในกระทู้ก่อนหน้านี้ และที่ทำเพิ่ม บวกกับ ICON เดิมๆ ของ iGO ที่ผมใส่มาให้ครบ เรียบร้อยแล้ว คือมันจะได้เป็นกลมๆ เหมือนๆ กันไงครับ
เริ่มจาก
1. เอา POI ที่เป็น KML ที่ผมทำไว้ให้ ADDPOI.KML (เครดิต ของทุกคนครับ ผมจำไม่ได้ว่าไปโหลดมาจากไหนบ้าง) copy ลงใน iGO8\content\userdata\poi ถ้ามีของเก่าอยู่ ให้เอาออกไปก่อนนะครับ พอรู้ขั้นตอนการทำ ค่อยเอามาใส่ใหม่ก็ได้
----------------------------------
http://www.t.../addpoi.html----------------------------------
2. เปิด iGO ของคุณ เข้าไปที่เมนู จัดการ >> POI ทำการเปิด ทุกตัวเลยครับ รวมถึง POI อื่นๆ ที่ไม่ใช่ ADDPOI ด้วย (จะได้ศึกษาโครงสร้างมันไปพร้อมๆ กัน ครับ)
3. เอาการ์ดออกมา เสียบกับ CardReader เลยครับ รอแปป อธิบายก่อน
--------
ก่อนอื่นมาดูนี่ก่อนครับ สาเหตุที่การไป แก้ไขไฟล์ poi.icons เพื่อให้แสดง icon แล้วมันไม่เป็นไปตามที่เราต้องการ
หนึ่งก็คือ การกำหนดชื่อ poi เป็นภาษาไทยครับ (จากประสบการณ์ในวงการคอม มานานครับ)
คือถ้าให้อธิบายก็เพราะ .... ยาว ครับ แต่เป็นสาเหตุหนึ่งแน่นอน อีกอันหนึ่งก็คือ การกำหนดค่าใน visiblities.txt ใน folder save อันนี้ใช้แบบ poi ที่มากับ iGO ไม่ได้ ต้องลอกแบบมันมา
สังเกตุ บบรทัดนี้
ADDPOI (KML)iGO POI ExplorerLPG|addpoi_(kml).igo_poi_explorer.lpg|500
ไม่เหมือนบรรทัดอื่นเลย ซึ่งก่อนที่ผมแก้ไข มันเป็นโลโกเดียวที่แสดงถูกต้องตลอด โลโกอื่นเด้งหมดเลยครับ
ก็เลยได้ไอเดีย แปลงชื่อกลุ่ม ใน KML เป็นภาษาอังกฤษหมด
--------------------
ADDPOI (KML)|addpoi_(kml)|500
ADDPOI (KML)iGO POI Explorer||500
ADDPOI (KML)iGO POI Explorer260 Resterant|addpoi_(kml).igo_poi_explorer.260_resterant|500
ADDPOI (KML)iGO POI Explorer40 Trip|addpoi_(kml).igo_poi_explorer.40_trip|500
ADDPOI (KML)iGO POI ExplorerSuperstore|addpoi_(kml).igo_poi_explorer.superstore|500
ADDPOI (KML)iGO POI ExplorerSuperstoreLotus|shopping.shop.tesco_lotus|500
ADDPOI (KML)iGO POI ExplorerSuperstoreTops|shopping.shop.tops|500
ADDPOI (KML)iGO POI ExplorerSuperstoreFoodland|shopping.shop.foodland|500
ADDPOI (KML)iGO POI ExplorerSuperstoreCarrefour|shopping.shop.carrefour|500
ADDPOI (KML)iGO POI ExplorerSuperstoreBigC|shopping.shop.big_c|500
ADDPOI (KML)iGO POI ExplorerSuperstoreOther||500
ADDPOI (KML)iGO POI ExplorerSuperstoreCentral|shopping.shop.central|500
ADDPOI (KML)iGO POI ExplorerSuperstoreMakro|shopping.shop.makro|500
ADDPOI (KML)iGO POI ExplorerSuperstoreRobinsons|shopping.shop.robinsons|500
ADDPOI (KML)iGO POI ExplorerSuperstoreJusco|shopping.shop.jusco|500
ADDPOI (KML)iGO POI ExplorerSuperstoreThemall|shopping.shop.themall|500
ADDPOI (KML)iGO POI ExplorerMRTA|addpoi_(kml).igo_poi_explorer.mrta|500
ADDPOI (KML)iGO POI ExplorerBTS|addpoi_(kml).igo_poi_explorer.bts|500
ADDPOI (KML)iGO POI ExplorerAirport|addpoi_(kml).igo_poi_explorer.airport|500
ADDPOI (KML)iGO POI ExplorerGovernment|addpoi_(kml).igo_poi_explorer.government|500
ADDPOI (KML)iGO POI ExplorerHospital|addpoi_(kml).igo_poi_explorer.hospital|500
ADDPOI (KML)iGO POI ExplorerLPG|addpoi_(kml).igo_poi_explorer.lpg|500
ADDPOI (KML)iGO POI ExplorerShellChuanChim|addpoi_(kml).igo_poi_explorer.shellchuanchim|500
ADDPOI (KML)iGO POI ExplorerKapoo|addpoi_(kml).igo_poi_explorer.kapoo|500
ADDPOI (KML)iGO POI ExplorerOld Market|addpoi_(kml).igo_poi_explorer.old_market|500
ADDPOI (KML)iGO POI ExplorerNGV|addpoi_(kml).igo_poi_explorer.ngv|500
--------------------
เข้าไปแก้ไฟล์ visiblities.txt ใน folder save เอาข้างบนไปต่อท้าย เลยครับ
จากนั้นก็ ต่อเลยครับ
4. ADDPOI มีทั้งหมด 13 กลุ่ม ก็เลยทำ ICON ชุดใหม่ขึ้นมา 13 ตัว ตามนี้ครับ ให้ copy ใส่ Branding.zip นะครับ เปิด Branding.zip ด้วย Winrar หรือ Winzip แล้วลาก 2 ไฟล์นี้ POI_Mypoi.bmp, POI_Mypoi.spr ใส่เลยครับ
--------------------------------
http://www.t...195/pic.html--------------------------------
5. ยังอยู่ใน winrar ที่ยังเปิด Branding.zip อยู่ ดับเบิลคลิกที่ไฟล์ poi.icons ใน icons ครับ ถ้ามันถามว่าจะให้เปิดด้วยโปรแกรมอะไร ก็เลือก Notepad นี่แหละครับ แก้ไขดังนี้ เพื่อให้มันเอารูป ICON ไปโชว์ เวลาเราเลือกในเมนู จัดการ >> POI ถ้าเราไม่ใส่ให้ครบ รูปเราก็จะโชว์ไม่ครบ เช่น เราทำ icon มา 10 รูป แต่ในไฟล์ poi.icons ระบุแค่รูปที่ 1 3 5 6 7 รูปที่เหลือ จะไม่ขึ้นมาให้เราเลือก เวลาที่เราเลือกเมนู จัดการ POI เพื่อเปลี่ยน icon ถ้าเราต้องการให้รูปเราโชว์ครบ 10 รูป ก็ใส่หมวดอะไรก็ได้ มั่วๆปเลยครับ เช่น
......
[Finance.Cash_dispenser.Baac]
$poi_mapdistant.bmp
$poi_finance.spr 18
$poi_finance.spr 18
[Finance.Cash_dispenser.Thaicredit]
$poi_mapdistant.bmp
$poi_finance.spr 23
$poi_finance.spr 23
.......
สองอันนี้บอกเราว่า ให้ใช้รูปลำดับที่ 18 แสดง poi ของ ธกส. และรูปที่ 23 แทน ธนาคารไทยเครดิต แต่ในไฟล์โลโก สมมุติว่าผมทำโลโก AIA อยู่ลำดับที่ 27 แต่ใน iGO มันไม่มี category AIA แต่ผมอยากให้มันโชว์โลโก AIA เผื่อผมจะ ทำ poi มันขึ้นมา ผมก็เพิ่ม มั่วเลยครับ
[Finance.Cash_dispenser.AIA]
$poi_mapdistant.bmp
$poi_finance.spr 27
$poi_finance.spr 27
เป็นต้น
ของจริงครับ ผมทำโลโกเผื่อไว้หลายอัย ก็เลย add
[Finance.Cash_dispenser.Thaiinsur]
$poi_mapdistant.bmp
$poi_finance.spr 25
$poi_finance.spr 25
[Finance.Cash_dispenser.Newyork_life]
$poi_mapdistant.bmp
$poi_finance.spr 26
$poi_finance.spr 26
[Finance.Cash_dispenser.muengthai]
$poi_mapdistant.bmp
$poi_finance.spr 24
$poi_finance.spr 24
[Finance.Cash_dispenser.AIA]
$poi_mapdistant.bmp
$poi_finance.spr 27
$poi_finance.spr 27
[Finance.Cash_dispenser.เกีรตินาคิน]
$poi_mapdistant.bmp
$poi_finance.spr 22
$poi_finance.spr 22
[Finance.Cash_dispenser.LH_Bank]
$poi_mapdistant.bmp
$poi_finance.spr 21
$poi_finance.spr 21
ผลลัพธ์ครับ
(สังเกตุด้วยนะครับ ตรงที่เป็น Space ใช้ Underbar _ แทนครับ)นี่คือส่วนของ addpoi ครับ
-------------------
[ADDPOI_(KML)]
$poi_mapdistant.bmp
$poi_mypoi.spr 0
$poi_mypoi.spr 0
[ADDPOI_(KML).iGO_POI_Explorer.260_Resterant]
$poi_mapdistant.bmp
$poi_mypoi.spr 1
$poi_mypoi.spr 1
[ADDPOI_(KML).iGO_POI_Explorer.40_Trip]
$poi_mapdistant.bmp
$poi_mypoi.spr 2
$poi_mypoi.spr 2
[ADDPOI_(KML).iGO_POI_Explorer.Superstore]
$poi_mapdistant.bmp
$poi_mypoi.spr 3
$poi_mypoi.spr 3
[ADDPOI_(KML).iGO_POI_Explorer.MRTA]
$poi_mapdistant.bmp
$poi_mypoi.spr 4
$poi_mypoi.spr 4
[ADDPOI_(KML).iGO_POI_Explorer.BTS]
$poi_mapdistant.bmp
$poi_mypoi.spr 5
$poi_mypoi.spr 5
[ADDPOI_(KML).iGO_POI_Explorer.Airport]
$poi_mapdistant.bmp
$poi_mypoi.spr 6
$poi_mypoi.spr 6
[ADDPOI_(KML).iGO_POI_Explorer.Government]
$poi_mapdistant.bmp
$poi_mypoi.spr 7
$poi_mypoi.spr 7
[ADDPOI_(KML).iGO_POI_Explorer.Hospital]
$poi_mapdistant.bmp
$poi_mypoi.spr 8
$poi_mypoi.spr 8
[addpoi_(kml).igo_poi_explorer.lpg]
$poi_mapdistant.bmp
$poi_mypoi.spr 9
$poi_mypoi.spr 9
[addpoi_(kml).igo_poi_explorer.ShellChuanChim]
$poi_mapdistant.bmp
$poi_mypoi.spr 10
$poi_mypoi.spr 10
[ADDPOI_(KML).iGO_POI_Explorer.Kapoo]
$poi_mapdistant.bmp
$poi_mypoi.spr 11
$poi_mypoi.spr 11
[ADDPOI_(KML).iGO_POI_Explorer.Old_Market]
$poi_mapdistant.bmp
$poi_mypoi.spr 12
$poi_mypoi.spr 12
[addpoi_(kml).igo_poi_explorer.NGV]
$poi_mapdistant.bmp
$poi_mypoi.spr 13
$poi_mypoi.spr 13
-------------------
6. เปิด Data.zip ด้วย Winrar หรือ Winzip ลบ หรือเปลี่ยนชื่อไฟล์ KMLPOI.icons
7.
สำเร็จรูป สำหรับคนที่อ่านไม่เข้าใจ แตกไฟล์แล้วเอาไปทับเลยครับ แต่ขอบอกก่อนว่า icon poi จะหายหมด จะเหลือแต่ icon iGO Original ที่เป็นกลมๆ สีฟ้า กะสีเหลือง กับ icon ของที่ผมทำเท่านั้น--------------------
http://www.t.../upload.html--------------------
โหลดแล้วแตกไฟล์ จะได้
copy ทับไปเลย
แต่ถ้าใครต้องการ poi ที่ไม่ใช่ original โหลดเสร็จ ไม่ต้อง copy data.zip ทับนะครับ ให้เข้าไปลบแค่ KMLpoi.icon ใน data.zip ของเดิมครับ icon ผมอยู่ใน branding.zip (จริงๆ แล้วไม่ต้อง copy data.zip มันก็ work แล้วนะ ให้ลองดูก่อนนะครับ)
ไปลองกับ PDA มาเมื่อกี้ เลยเอามาลงให้ดู ว่ามันเด้ง กับไม่เด้ง ยังไง รูปที่ เลข 2 ผมยังไม่ได้ copy หรือ แก้ไข data.zip เลยครับ
พอแก้ไข data.zip โดยการลบไฟล์ kmlpoi.icon รูปโลกก็ไม่ขึ้น แถมรูปที่ผมเซ็ต ก็หายอีก
สรุป ถ้าเปลี่ยนชื่อ กลุ่ม เป็น ภาษาอังกฤษ ก็ไม่ต้องแก้ data.zip ครับ
แถมอีก เผื่อใครจะทำไอคอนเอง ผมใช้ทั้ง photoshop + illustrator + pixelformer
โหลด pixelformer ที่นี่
--------------------
http://www.t...lformer.html--------------------
ยาวจัง อ้อ ที่เสร็จแล้วเป็นแบบนี้ ครับ