มีการเปรียบเทียบไลบรารีการแม็พต่าง ๆ สำหรับ Android หรือไม่?


19

ฉันกำลังดูไลบรารีต่าง ๆ ที่ฉันสามารถใช้แสดงแผนที่ในแอพ Android ที่กำหนดเองของฉัน ฉันพบหลายอย่างเช่น Mapsforge, OSMDroid, ArcGIS runtime สำหรับ Android, Google Maps สำหรับ Android และอื่น ๆ ฉันแน่ใจว่าฉันหายไปไม่กี่

มีแผนภูมิเปรียบเทียบบางแห่งเกี่ยวกับความแตกต่างของฟังก์ชันและข้อดีและข้อเสียของแต่ละอันหรือไม่?

ถ้ามีไม่ได้เป็นหนึ่งที่เราจะได้ทำเรื่องนี้ให้วิกิพีเดียชุมชนคำถามที่จะให้บริการควบคู่ไปกับการเปรียบเทียบแพคเกจ GIS เปิดแหล่งที่มาสก์ท็อปและเปรียบเทียบการทำแผนที่ห้องสมุด JavaScript


มีตัวเลือกโอเพนซอร์ซที่สนับสนุน CRS หลายตัวหรือไม่ (ไม่ใช่แค่ Mercator ของเว็บ)?
BradHards

@BardsHards เท่าที่ฉันรู้มีเพียง QGIS บน Android เท่านั้นที่สามารถทำได้ แต่ยังอยู่ในช่วงเริ่มต้น
Devdatta Tengshe

@BradHards: จากการวิจัยล่าสุดของฉันห้องสมุด Nutiteq สามารถแสดงแผนที่ใน CRS โดยพลการ
Devdatta Tengshe

นี้ Q & A จะกล่าวถึงในMeta Q & A
PolyGeo

คำตอบ:


24

นี่คือผลการวิจัยสั้น ๆ ของฉันเกี่ยวกับเรื่องนี้:

  1. ArcGIS Runtime สำหรับ Android ดูเหมือนว่าจะมุ่งเน้นไปที่การแสดง Mapservices ของ ArcGIS Server สามารถแสดงข้อมูลในโหมดออฟไลน์โดยการจัดเก็บไทล์ในรูปแบบการจัดเก็บแคชขนาดกะทัดรัดหรือโดยใช้แพคเกจไทล์

  2. OSMDroidส่วนประกอบที่สามารถใช้เพื่อแสดงข้อมูลจาก Open Street Maps เมื่อออนไลน์และสามารถใช้ไทล์สำหรับการเข้าถึงแบบออฟไลน์ มันเป็นตัวเลือกแบบแรสเตอร์และคุณสามารถใช้ Mobile Atlas creatorเพื่อสร้างไทล์จากบริการ WMS ใด ๆ ก็ได้

  3. MapsForgeห้องสมุดที่ยอดเยี่ยมสำหรับการแสดงผลข้อมูล OSM ได้ทันที มันมีรูปแบบไทล์ที่ปรับให้เหมาะสมที่สุดและประสิทธิภาพการเรนเดอร์ค่อนข้างดี

  4. Google Maps Android APIนี่คือ mapView เริ่มต้นใน Android และใช้ข้อมูลจาก Google Maps แม้ว่าแอปพลิเคชันแผนที่ Google สามารถใช้ในโหมดออฟไลน์ได้เท่าที่ฉันทราบ แต่ไม่สามารถใช้ Google Data ในโหมดออฟไลน์ได้ อย่างไรก็ตามมันเป็นไปได้ที่จะแสดงไทล์ของคุณเองในโหมดออฟไลน์ นี่คือตัวอย่างที่ยอดเยี่ยม

  5. Nutiteqนี่คือไลบรารี่ที่โดดเด่นที่มีคุณสมบัติพิเศษมากมายเช่นการรองรับ 3D, บริการ OGC ต่างๆ, Map API แบบกำหนดเอง, การกำหนดเส้นทางแบบออฟไลน์และแผนที่ในการฉายภาพใด ๆ

  6. Mapboxเพิ่งเปิดตัว Android SDK ซึ่งสามารถใช้สำหรับแผนที่ออนไลน์และออฟไลน์

  7. ที่นี่มี sdks มือถือสำหรับ Android และ iOS ซึ่งสามารถใช้สำหรับแผนที่ออนไลน์และออฟไลน์

  8. CARTOมี sdks มือถือสำหรับ Android, iOS และ Windows Mobile 10 ซึ่งสามารถใช้สำหรับแผนที่ออนไลน์และออฟไลน์

  9. Scoutมี sdks มือถือสำหรับ Android และ iOS ซึ่งสามารถใช้สำหรับแผนที่ออนไลน์และออฟไลน์


TileMill MBtile สามารถใช้กับไทล์ออฟไลน์ได้geospatialscott.blogspot.com/2012/04/…
geogeek

Nutiteq นั้นฟรีถ้าคุณใช้กับ OpenStreetMap แม้แต่สำหรับการใช้งานเชิงพาณิชย์ ดูgithub.com/nutiteq/hellomap3d/wiki/Free-openstreetmap-licenseสำหรับข้อกำหนด
JaakL

2
@yochannah: ฉันคิดอย่างนั้น ฉันไม่คิดว่าจะมีห้องสมุดใหม่เข้ามาสำหรับสิ่งนี้ ฉันเพิ่งอัปเดต URL วันนี้
Devdatta Tengshe

2
Ntiteq ยกเลิก "ใบอนุญาต OSM ฟรี" ของพวกเขาดังนั้นจึงอาจเหมาะสมที่จะอัปเดตคำตอบ
GregoryK

1
Nutiteq ตอนนี้เป็นส่วนหนึ่งของ CARTO
Ahmad Payan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.