ฉันจะใช้แผนที่ออฟไลน์ใน Android ได้อย่างไร ฉันลองใช้กับไลบรารี่ของ mapforge ไม่มีไฟล์แผนที่ไบนารีสำหรับรัฐวิสคอนซิน ดังนั้นจะสร้างไฟล์ไบนารีแผนที่ของตัวเองได้อย่างไร?
ขอบคุณล่วงหน้า.
ฉันจะใช้แผนที่ออฟไลน์ใน Android ได้อย่างไร ฉันลองใช้กับไลบรารี่ของ mapforge ไม่มีไฟล์แผนที่ไบนารีสำหรับรัฐวิสคอนซิน ดังนั้นจะสร้างไฟล์ไบนารีแผนที่ของตัวเองได้อย่างไร?
ขอบคุณล่วงหน้า.
คุณจะต้องมีสองสิ่ง:
โปรแกรมที่ให้คุณใช้ไลบรารี่ของ mapforge ได้ ในเรื่องนี้ คุณสามารถใช้โปรแกรมชื่อ AdvancedMapViewer ซึ่งมาเป็นตัวอย่างในไลบรารีได้
ไฟล์แผนที่ โดยพื้นฐานแล้ว คุณจะต้องสร้างไฟล์แผนที่ของคุณเองจากข้อมูล OpenStreetMap ทำได้โดยใช้ปลั๊กอินสำหรับ Osmosis ปลั๊กอินนี้มีอธิบายไว้ที่นี่:
https://github.com/mapsforge/mapsforge/blob/master/docs/Getting-Started-Map-Writer.md
กล่าวโดยย่อมันใช้งานได้ดังนี้:
รันภารกิจออสโมซิส ดังนั้นให้รันสิ่งนี้บนเชลล์ (โดยมีออสโมซิสใน PATH ของคุณ):
osmosis --read-pbf wisconsin-latest.osm.pbf --mapfile-writer file=wisconsin.map
จากนั้นวางไฟล์ wisconsin.map ที่สร้างขึ้นบนอุปกรณ์ของคุณและโหลดจาก AdvancedMapViewer