ฉันกำลังทำงานกับระบบการทำแผนที่บนเว็บและฉันกำลังพยายามหาว่าจะใช้ห้องสมุดใด
นี่คือลิงก์ไปยังการเปรียบเทียบไลบรารีที่มีอยู่:
- เกณฑ์มาตรฐานของ Laurent Jegou (ตั้งแต่ปี 2010) เป็นมุมมองระดับโลกเกี่ยวกับโซลูชันการทำแผนที่เว็บ (ทั้งไคลเอนต์และเซิร์ฟเวอร์)
- การเปรียบเทียบ FOSS ไลบรารีโดยGerman Carrilloสามารถพบได้ที่นี่ :
รายการของห้องสมุดจนถึง:
- Google Maps
- Microsoft Virtual Earth
- MapQuest
- Leaflet - "ความคิดเห็นมีขนาดเล็กลงเร็วขึ้นใหม่ขึ้นและตรงไปตรงมามากขึ้นนอกจากนี้ยังสามารถอ่านเป็นคุณสมบัติที่น้อยลงและทดสอบน้อยลง" -Geographika (ดูด้านล่าง)
- ArcGIS API สำหรับ JavaScript - ทำงานได้ดีที่สุดกับ ArcGIS Server (ดูด้านล่าง) ส่วนขยายของแผนที่ Google MapsและBingยังมีให้คุณใช้ ESRI API กับ Google / Bing maps (แม้ว่านี่จะเป็นจริงของห้องสมุดส่วนใหญ่)
- API ของ Yahoo Map
- ผ่านมิชลิน
- OpenLayers - เอกสารที่ครอบคลุมและฟังก์ชั่นการใช้งานที่ดีรวมถึงความสามารถในการใช้ผู้ให้บริการแผนที่ที่แตกต่างกัน
- Mapquery - MapQuery เปิดตัวแล้วและตอนนี้มีเอกสารที่มีประโยชน์มันมีเป้าหมายที่คุ้มค่ามากในการรวม OpenLayers และ jQuery หากคุณมีความสนใจในแนวคิดของ OpenLayers + jQuery เป็นพิเศษหรือหากคุณต้องการมีส่วนร่วมในไลบรารี JavaScript Mapping ให้เข้าร่วมและมีส่วนร่วมในความพยายามของคุณ อย่างไรก็ตามหากคุณต้องการเป็นผู้ใช้ปลายทางหรือเพิ่งเริ่มใช้งานในพื้นที่นี้อาจไม่เหมาะสำหรับคุณ
- Mapstraction - ทำให้สิ่งต่าง ๆ เป็นเรื่องง่ายโดยเฉพาะอย่างยิ่งการทำงานกับผู้ให้บริการฐานข้อมูลหลายราย อย่างไรก็ตามมันยังคงเป็นงานที่อยู่ระหว่างดำเนินการและฟังก์ชั่นขาดในสถานที่เช่นเดียวกับเอกสารประกอบ (เช่น "วัตถุ GeoJSON ที่มีประเภท“ FeatureCollection” เป็นวัตถุที่รวบรวมคุณสมบัติ" ไม่มีข้อมูลมาก) ปรากฏว่ามันยังคงมีการพัฒนาอย่างแข็งขัน แต่เมื่อวันที่ 4/4/11 ยังไม่ได้ทำ Github ตั้งแต่เดือนมกราคม
- deCarta - มีจาวาสคริปต์สำหรับมือถือและเดสก์ท็อป - อันดับแรกรองรับ HTML5 / CSS3 และรุ่นที่สองมีความเข้ากันได้กับเบราว์เซอร์มากขึ้น รหัสที่มาให้ คำศัพท์ผู้พัฒนาที่เป็นมิตรที่สุดสำหรับ API เชิงพาณิชย์ คุณได้รับอนุญาตให้สร้างตราสินค้าของแผนที่และมีหลายรูปแบบแผนที่ที่แตกต่างกัน คุณสามารถเลือกข้อมูล NAVTEQ หรือ OSM พวกเขายังมี Mobile API หลายตัวเช่นกัน - แก้ไขโดย TheSteve0 - พนักงาน deCarta
- Cloudmade
- Polymaps - ทำให้ง่ายต่อการคอมโพสิตแรสเตอร์และเวกเตอร์ข้อมูลจากแหล่งต่าง ๆ มากมาย ให้คุณเพิ่มสีการจัดกลุ่มและการโต้ตอบได้อย่างง่ายดาย ทำงานได้อย่างรวดเร็วจัดการการโหลดไทล์พื้นหลังได้ดีและมีจาวาสคริปต์เพียง 30k เท่านั้น ข้อเสียหนึ่งที่อาจเกิดขึ้น: ใช้ SVG ซึ่งหมายความว่าไม่และจะไม่ทำงานใน MSIE 7 หรือ 8 มันทำงานได้ดีในเบราว์เซอร์อื่น ๆ และควรทำงานใน IE9
- Jump - jump เป็นไลบรารี่แผนที่ที่มีน้ำหนักเบาซึ่งทำงานด้วยตัวของมันเองซึ่งหมายความว่าไม่ใช่ wrapper สำหรับ OpenLayers หรือ GoogleMaps API ขณะนี้อยู่ระหว่างการพัฒนา แต่คุณสมบัติที่สำคัญมากมายทำงานได้ดี
- ModestMaps - ไลบรารีการแม็พ JS ใหม่ที่เล็กกว่าเร็วกว่าและใหม่กว่าจากผู้ผลิต Mapbox และ TileMill
- Mapiator
OpenLayers เป็นสิ่งที่ฉันใช้อยู่ในปัจจุบัน คุณสามารถทำอะไรได้มากมายและสนับสนุนประเภทข้อมูลส่วนใหญ่ อย่างไรก็ตามมันไม่ดีที่สุดสำหรับทุกสิ่ง ตัวอย่างเช่น Leaflet ดูนุ่มนวลขึ้นในหลาย ๆ ด้านด้วยการซีดจางของภาพและการปรับแต่งภาพอื่น ๆ หากคุณเข้าสู่ jQuery คุณอาจต้องการตรวจสอบ MapQuery ซึ่งเป็นเหมือนการรวมกันของ jQuery และ OpenLayers