26 เมษายน 2024, 08:23:17 *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
  หน้าแรก   เว็บบอร์ด   ช่วยเหลือ ซื้อขายสินค้า Shop เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ:  การใส่รูป icon ให้กับพิกัดใน KML ของ IGO_Primo  (อ่าน 5243 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
equinox
บุคคลทั่วไป
« เมื่อ: 09 สิงหาคม 2010, 21:31:01 »


จากหัวข้อกระทู้ http://www.navthai.com/smf/index.php?topic=3329.0 ของคุณ keang-kt
ผมได้นั่งลองแก้ไขเพิ่มเติมไฟล์ .kml  พบว่า .kml ถ้านำมาใช้กับ Primo จะสามารถติด icon ให้กับ
พิกัดใน kml ได้ง่านที่สุด โดยสามารถกำหนด icon ให้กับพิกัดสถานที่  ได้โดยไม่ต้องอ้างถึงกลุ่มหลัก
โค๊ด:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<kml xmlns="http://earth.google.com/kml/2.0">
<!-- iGOPOi Ver.2.3.0.43, Date 19/7/2010 19:56:58 -->
<Document>
<name>3Din2D(KML)</name>
<open>1</open>
<Folder>
<Placemark>
<name>KING 9 PARK</name>
<metadata><igoicon><filename>KMLicons\3Din2D\3Din2Dicon001.bmp</metadata></igoicon></filename>
<Point>
<coordinates>100.661924,13.687775</coordinates>
</Point>
<address>ไม่มีชื่อถนน</address>
</Placemark>
<Placemark>
<name>PARLIAMENT</name>
<metadata><igoicon><filename>KMLicons\3Din2D\3Din2Dicon002.bmp</metadata></igoicon></filename>
<Point>
<coordinates>100.513147,13.771903</coordinates>
</Point>
<address>ถนนอู่ทองใน</address>
</Placemark>
<Placemark>
<name>HUALAMPONG</name>
<metadata><igoicon><filename>KMLicons\3Din2D\3Din2Dicon003.bmp</metadata></igoicon></filename>
<Point>
<coordinates>100.516819,13.740832</coordinates>
</Point>



ส่วนที่ 1
จากภาพ และ code จะแสดงรูปแบบการแซก บรรทัดในไฟล์ 3Din2DIcons.kml ที่จะใช้แสดง icon ให้กับ แต่ละพิกัดของสถานที่ ของกลุ่ม 3Din2D(KML)
แต่อย่างไรก็ดีการแซกด้วยวิธีนี้ผมไม่แน่ใจว่าจะถูกต้องตามรูปแบบมาตรฐานของ kml หรือเปล่านะครับ เพราะผมทำการเพิ่มเข้า
ไปตามความเข้าใจของผมเอง ที่ได้อ่านจากกระทู้ http://www.n...topic=3329.0 ของคุณ keang-kt  
และนำมาตีความเอง ซึ่งผลที่ได้ออกมานั้น ก็สามารถแสดงผลบน Primo ได้ดีและถูกต้องทีเดียว (จะทดสอบในตอนท้าย)
ไฟล์ kml อยู่ใน Folder " PrimoMini\content\userdata\poi\ "

ส่วนที่ 2
ในส่วนของภาพที่จะนำมาแสดงนั้น แนะนำให้เป็นภาพที่ไม่ควรเกินขนาด icon POI ปกติ โดยเก็บไว้ใน Folder ตามที่ระบุไว้ใน kml ในตัวอย่างนี้ก็คือ
" KMLicons\3Din2D\3Din2Dicon003.bmp" เพราะถ้าใช้ภาพใหญ่ไปเวลาแสดงในหน้าค้นหาจะใหญ่จนเกินบรรทัดครับ  
(เพราะ kml ไม่สามารถแยกการแสดง Icon เป็นสองส่วนได้เหมือน user.upoi แต่การทำให้แสดง icon ง่ายกว่ามาก)

ส่วนที่ 3
ประกาศให้ icon แสดงผลบนจอภาพ โดยจะเพิ่มบรรทัดไว้ใน ไฟล์ poi_visiblities.txt
ตัวอย่าง
โค๊ด:
 3Din2D(KML)|3din2d|30000
กลุ่มหลัก|ชื่อหัวบรรทัดของรูป icon...|ระยะการมองเห็น

...โดยหัวบรรทัดของ รูป icon จะถูกประกาศไว้ใน poi.icons                              
เกี่ยวกับ หัวบรรทัดของรูป icon สามารถอ่านได้ที่
http://www.navthai.com/smf/index.php?topic=3491.0
ในส่วนของ หัวบรรทัดของรูป icon
*** จะไม่ใส่ก็ได้ครับ แต่ถ้าไม่ใส่โปรแกรมจะแสดงเป็นรูปแฟ้มสีเหลือง

ปล. ที่นำหัวข้อนี้ไว้ใน Primo เพราะว่าจากการทดลองของผมพบว่าวิธีจัดการ kml วิธีนี้ใช้ได้กับ Primo เท่านั้น


ผมได้ลองรวมชุดขี้นมาเพื่อใช้ทดสอบการแสดงผล icon แบบ KML ตามที่ได้อธิบายไว้ด้านบน ซึ่งได้ผลตามภาพด้านล่างนี้


ถ้าใครสนใจจะนำไปศึกษาด้วยตนเอง หรือ นำไปเป็นตัวอย่าง เชิญได้นะครับ
เป็นชุดเล็ก ๆ ใช้ทดสอบ KML
- KML 3Din2D
- ไม่มี TTS
- รถไม่กี่คั้น
- Skin Gjmpp 1.12
- ใช้กับ 480x272
- อื่น ๆ ... ตามชุด 1.11 fix แต่ไม่มี Bigicon
-ไม่มีแผ่นที่  3D POI .......... หาใส่ได้จาก web ของเรา



  <== Download  


Very Thanks :
- http://www.gurjon.com/ for GJmpp skin
- ทุกท่านที่ ผมนำผลงานของท่านมารวมในชุดนี้
« แก้ไขครั้งสุดท้าย: 09 สิงหาคม 2010, 22:55:40 โดย ∞EqUiNoX∞ » บันทึกการเข้า
 
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  


กระทู้ที่คุณอาจสนใจ
หัวข้อ เริ่มโดย ตอบ อ่าน กระทู้ล่าสุด
ทำ POI ICON ให้กับไฟล์ POI ที่มีนามสกุล KML กันดีกว่า .. « 1 2 »
Custom POI
nomneow 25 37580 กระทู้ล่าสุด 04 มีนาคม 2013, 15:31:12
โดย nomneow
แก้ icon poi ใน branding.zip แล้ว icon รายการอื่นๆหายหมด
Custom POI
kunjoke 2 4037 กระทู้ล่าสุด 16 ธันวาคม 2012, 10:54:38
โดย fortune
iGO_Primo MyWay For Android V.4.4.2
iGO for Android
โก๊ะ 0 3346 กระทู้ล่าสุด 18 กรกฎาคม 2020, 01:35:43
โดย โก๊ะ
Powered by MySQL Powered by PHP

Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
SimplePortal 2.3.5 © 2008-2012, SimplePortal | Thai language by ThaiSMF

SMFAds for Free Forums
© Copyrights 2010 navthai.com mod by trex_ln
Valid XHTML 1.0! Valid CSS!
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.039 วินาที กับ 32 คำสั่ง