ผมกำลังทำโปรเจคจบครับ โดยโปรเจคตัวนี้เกี่ยวกับแผนที่ครับ
ซึ่งตอนนี้เท่าที่ผมหาข้อมูลมา การที่จะสร้างแอพพลิเคชันเกี่ยวกับแผนที่
ใน API library หรือ คำแนะนำทั่วไป ก็จะทำโดยใช้ googlemap และการปักหมุดหรืออื่นๆ ต้องใช้คู่กับgooglemapครับ
ซึ่งโปรเจคที่จะทำจะต้องทำเป็นแบบ Offline ซึ่งผมคิดว่าก็หมายถึงต้องสร้างแผนที่ใหม่เอง
ผมก็เลยไม่ทราบว่าการใช้เครื่องมือ และการนำแผนที่เข้ามาใช้ การเขียนควบคุมส่วนอื่นๆนี่ยังไง
ขอคำแนะนำหรือแนวคิดหน่อยนะครับ
ขอบคุณทุกท่านมากครับ
ถ้าต้องการ map แบบ offline ผมแนะนำ Open Street map ครับ
(จริงๆ ก็มีเจ้าอื่นๆอยู่เหมือนกัน แต่ว่า Open Street map ค่อนข้างจะดีกว่าครับ)
ลักษณะของ Open Street map จะคล้ายๆกับ Wikipedia ครับ คือใช้พลังของ User ช่วยกันสร้างแผนที่โลกขึ้นมา และ ที่สำคัญคือ Open ครับ
เข้าไปดูที่เว็บได้ http://www.openstreetmap.org/
อาจจะเทียบเคียง google map ไม่ได้ แต่ว่าถือว่า ok สำหรับ map offline เลยครับ
ส่วนเขียนลง android จะค่อนข้างยากกว่า google map ครับ
และยังมีเรื่องของ Tile และ map ที่ต้องศึกษาเพิ่มกันอีก (ถ้าอยากทำให้ได้เหมือนกับ google น่ะครับ)
ขอบคุณมากเลยครับ
ขอถามต่ออีกนะครับ
คือถ้าเกิดผมสร้างแผนที่มาใหม่(จะลองสร้างดูครับ) ไฟล์แผนที่ ที่จะได้นี่มันเป็นเหมือนกับไฟล์รูปรึป่าวครับ หรือจะเป็นอย่างอื่น แล้วผมสามารถที่จะอิมพอร์ตแผนที่นั่นเข้ามาได้อย่างไรบ้างครับ
ขอคำแนะนำหน่อยนะครับ
ขอบคุณมากครับ
ขอตอบเรื่องแผนที่ว่าเป็นไฟล์รูปหรือเปล่า ตอบว่า เป็นครับ
แต่ว่าเป็นรูปนับล้านๆ รูปต่อๆกัน (เป็นฟาร์ม server เลยครับ) โดยแต่ละรูปก็จะแสดงพื้นที่ต่างๆ ในตำแหน่งต่างๆ ณ ระดับการซูมที่แตกต่างกันไปครับ
ลองไปอ่านได้จาก http://code.google.com/intl/th/apis/maps/documentation/javascript/v2/overlays.html
หัวข้อ Custom Map Tiles
ส่วนเรื่องถ้าสร้างแผนที่แบบธรรมดา (ไม่มีการซูม) คิดว่าน่าจะพอจะทำได้ครับ
แต่หากต้องการสร้างแผนที่ให้ซูมเข้าซูมออกได้ จะค่อนข้างยากทีเดียวครับ
(อันนี้พูดถึงว่าเราไม่ได้ copy รูปมาจากใครนะครับ)
ถ้าแนะนำ ผมแนะนำว่าลองใช้ google map api แล้วลอง Custom map tiles ให้เป็น open street map ให้ได้ หรือเป็นรูปอื่นๆที่คุณสร้างขึ้นมาเองก่อนดีกว่าครับ
ถ้าทำตรงส่วนนี้ได้แล้ว คุณจะเข้าใจกลไกการสร้าง map เองครับ
ก่อนอื่นต้องขอขอบคุณ คุณ geekgok มากๆเลยครับ สำหรับคำแนะนำดีดี
เนื่องจากโปรเจคที่ผมจะทำนั้น ขอบเขตจะอยู่เพียงแค่ในมหาลัยเท่านั้นครับ ซึ่งเมื่อผมดูแผนที่ของมหาลัยใน googlemap ปรากฏว่ายังไม่มีความละเอียด และไม่มีการอัพเดตพอ เส้นทางต่างๆยังผิดเพี้ยนกับปัจจุบัน จึงเป็นสาเหตุให้ผมคิดว่าต้องสร้างแผนที่ขึ้นมาใหม่ครับ ซึ่งจากที่ศึกษามาได้ตอนนี้เท่าที่รู้ คือ ผมคงต้องสร้างแผนที่ หรือเอามาจากที่อื่น เป็นเสมือนไฟล์ภาพ แล้วทำการอิมพอร์ตเข้ามาแบบไฟล์ภาพ และการที่จะวาดจุด(ปักหมุด) ผมต้องนำค่าละติจูด และลองจิจูด มาแปลงเป็นค่า x y บนตัวแอพตัวนี้แล้วทำการวาดตามจุด xกับy ที่ได้จากการแปลงมา ส่วนการวาดเส้นทางระหว่างจุด เช่นเส้นทางของอาคารหนึ่ง ไปยังอีกอาคารหนึ่งตามเส้นทางของแผนที่ ยังไม่ทราบว่าจะต้องทำอย่างไร
ตอนเเรกคิดว่าจะเอา googlemap API มาประยุกต์ใช้กับไฟล์รูปแผนที่ ทำไปทำมา มันก็คงไม่ได้T^T
ตอนนี้มีแนวคิดเพียงแค่นี้ครับ ไม่ทราบว่าผิดถูกอย่างไรเหมือนกัน ก็ต้องขอคำแนะนำจากผู้รู้ทุกท่านด้วยครับ
ขอบคุณมากครับ
ต้องพยายามต่อไป ^^