เปรียบเทียบไลบรารีการแม็พ JavaScript ต่างๆ


138

ฉันกำลังทำงานกับระบบการทำแผนที่บนเว็บและฉันกำลังพยายามหาว่าจะใช้ห้องสมุดใด

นี่คือลิงก์ไปยังการเปรียบเทียบไลบรารีที่มีอยู่:

  • เกณฑ์มาตรฐานของ 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

คำตอบ:


93

คำถามนี้ถูกแปลงเป็น Community Wiki และ wiki ที่ถูกล็อกเนื่องจากเป็นตัวอย่างของคำถามที่ค้นหารายการคำตอบและดูเหมือนจะเป็นที่นิยมมากพอที่จะป้องกันไม่ให้ปิด ควรได้รับการพิจารณาว่าเป็นกรณีพิเศษและไม่ควรถูกมองว่าเป็นประเภทของคำถามที่ได้รับการสนับสนุนในเรื่องนี้หรือไซต์สแต็ก Exchange ใด ๆ แต่ถ้าคุณต้องการมีส่วนร่วมกับเนื้อหามากขึ้น .


สำหรับพื้นหลังที่ไม่ใช่ GIS devs สร้างแอพพลิเคชั่นการทำแผนที่ฟังก์ชั่นเดียว - ฉันอาจแนะนำ Leaflet (ตอนนี้รองรับโดย MapBox) ใช้งานง่ายและมีขนาดเล็ก ฟังก์ชั่นเพิ่มเติมอาศัยปลั๊กอินที่มีคุณภาพและการสนับสนุนที่แตกต่างกัน

แอปพลิเคชันประเภท GIS ออนไลน์ - ใช้ OpenLayers3 - มีชุดข้อมูลเต็มรูปแบบควบคุมและอื่น ๆ ในไลบรารีเดียว นอกจากนี้ยังสามารถใช้สำหรับแอพการทำแผนที่แบบง่าย ๆ ดังนั้นถ้าคุณมีมิกซ์แล้วฉันจะใช้มันกับทุกอย่าง

Google ยังคงมีการรวมไลบรารี / ข้อมูล (เช่น StreetView ไม่สามารถใช้งานได้จากที่อื่น)

Esri มีผู้สร้างแอปพลิเคชันเว็บ GUI และตามที่ระบุไว้ด้านล่างทำไมทำให้สิ่งต่าง ๆ ซับซ้อนหากคุณใช้สแต็กของพวกเขาอยู่แล้ว

API เชิงพาณิชย์ (Google, Bing, Yahoo)

การใช้ API เชิงพาณิชย์จะทำให้คุณได้รับความเมตตาว่าการเปลี่ยนแปลงใด ๆ ที่ผู้ให้บริการทำกับ API หรือข้อกำหนดในการให้บริการ จะเกิดอะไรขึ้นถ้าทันใดนั้นพอร์ทัลรัฐบาลท้องถิ่นของคุณที่ใช้ Google Maps จู่ๆก็มีโฆษณาโผล่ขึ้นมาทั่ว ? ต้องการนำโค้ด Google แผนที่ JavaScript ของคุณกลับมาใช้ใหม่สำหรับไซต์อินทราเน็ตหรือไม่ คุณจะต้องจ่ายค่าธรรมเนียมใบอนุญาต $ 10,000

Microsoft มักจะมีข้อกำหนดที่ชัดเจนและแน่นอนสำหรับบริการของพวกเขา (ถ้าจ่าย) ดังนั้นอาจมีความเสี่ยงน้อยกว่าที่นี่

แบ็กสแลชที่ผ่านมากับ Twitterเป็นตัวอย่างที่ดีของนักพัฒนาที่มี API ที่เปลี่ยนแปลงอยู่ข้างใต้ หากคุณไม่ได้ชำระค่าบริการคุณ (หรือระบบของคุณ) เป็นบริการที่ขาย

Google เริ่มเรียกเก็บเงินสำหรับการใช้แผนที่ของพวกเขาตั้งแต่เดือนตุลาคม 2554

Esri

ดังที่คนอื่น ๆ พูดถึงถ้าคุณใช้สแต็ก Esri ดังนั้น ArcGIS API สำหรับ JavaScript จะไม่ต้องสงสัยเลยว่าทำงานได้ดี มาจากพื้นหลัง GIS Esri อาจคิดเกี่ยวกับงานและคุณสมบัติ GIS แบบดั้งเดิมมากกว่าเว็บ "neo-geography" ยักษ์ใหญ่เว็บ (แม้ว่านี่เป็นเพียงความเห็น / ความรู้สึก)

OpenLayers สร้างขึ้นเพื่อรองรับ ArcGIS REST เลเยอร์และหากคุณต้องการนำโค้ดของคุณกลับมาใช้ใหม่สำหรับเว็บไซต์ที่ไม่ใช่ ESRI แล้ว API แบบเปิดจะให้บริการคุณที่ดีที่สุดอีกครั้ง

ใช้ OpenLayers ...

ฉันคิดไม่ออกเลยว่าทำไมนักพัฒนาถึงใช้ API อื่นนอกเหนือจาก OpenLayers เปิดโครงการมานำไปสู่การที่เกี่ยวข้องกับโครงการ Open Source จึงมีความมั่งคั่งของส่วนประกอบนำมาใช้ใหม่ออกมีเช่นห้องสมุด GeoExt , MapQueryและGeoPrisma

ฉันจะเพิ่มที่เพียงเพราะโครงการเป็นโอเพ่นซอร์สไม่ได้ทำให้ดีขึ้นโดยอัตโนมัติเทียบเท่ากับการค้า - แต่ OpenLayers API ตรงกับการแข่งขันเชิงพาณิชย์ในกรณีนี้และความสามารถในการดูว่าแหล่งที่มาทำงานอย่างไรการทดสอบหน่วย การสร้างสคริปต์เป็นต้นหมายความว่าคุณสามารถสร้างคุณลักษณะใหม่ได้อย่างง่ายดาย

มีการวิจารณ์ล่าสุดเกี่ยวกับ OpenLayers ซึ่งส่วนใหญ่เกี่ยวข้องกับความซับซ้อนการออกแบบและขนาด มีการโต้แย้งแย้งกับสิ่งเหล่านี้ที่นี่และที่นี่โดย Christopher Schmidt หนึ่งในผู้พัฒนาหลักของ OpenLayers

มันเป็นที่น่าสังเกตว่าหากคุณต้องการความเรียบง่ายที่มาเปิดการทำแผนที่ API แล้วจะดูที่ Cloudmade ของแผ่นปลิว

ความคิดเห็นที่มีขนาดเล็กลงเร็วขึ้นใหม่กว่าและตรงไปตรงมามากขึ้นยังสามารถอ่านได้ในลักษณะที่น้อยลงและทดสอบน้อยลง

สแกนเอกสาร API สำหรับแผ่นปลิวและOpenLayers ส่วนหลังประกอบด้วยรายการต่าง ๆ เช่นเลเยอร์ WFS เครื่องมือแก้ไขและรองรับ SLD มันยังได้รับการทดสอบในสภาพแวดล้อมที่แตกต่างกันมากและทำงานใน IE6 (อนุญาตให้ผู้ใช้ของรัฐบาลและหน่วยงานท้องถิ่น)

สำหรับการแสดงข้อมูลเชิงพื้นที่ที่ง่ายขึ้นแผ่นพับจะดูดีและเริ่มต้นได้ง่ายขึ้น อย่างไรก็ตามฉันจะติดกับ OpenLayers สำหรับแอปพลิเคชัน GIS ที่มีคุณลักษณะหลากหลายมากขึ้น

คำเตือน

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

ในที่สุดฉันก็แน่ใจว่ามีบางสถานการณ์ที่ API อื่น ๆ เหมาะสมกว่า - บนฮาร์ดแวร์ที่กำหนดเองเพื่อให้เหมาะสมกับองค์กรระบบไอทีอื่น ๆ หรือถ้าคุณรู้จัก API ด้านในและสามารถพัฒนาระบบได้ครึ่งเวลา .

API ทั้งหมดที่คุณกล่าวถึงมีความสามารถในการผลิตระบบการทำแผนที่ออนไลน์ที่ยอดเยี่ยม แต่ตัวเลือกของคุณควรสอดคล้องกับคุณหรือความต้องการการพัฒนาในอนาคตของ บริษัท ของคุณ


50

มีผู้เล่นใหม่จาวาสคริปต์ในการทำแผนที่ด้านหน้าเป็น - แผ่นปลิว พัฒนาโดย CloudMade ภายใต้ลิขสิทธิ์ BSD

ดูมีแนวโน้มจริงๆ

ป้อนคำอธิบายรูปภาพที่นี่

( ที่มา )


3
ว้าวนี่น่าจะเป็นห้องสมุดที่น่าประทับใจ ฉันประหลาดใจที่ฉันไม่ได้ตระหนักถึงสิ่งนี้
dkroy

2
นี่คือการเปรียบเทียบพฤติกรรมการนำทางของแผ่นพับและ openlayers
dkroy

2
แผนผังลำดับงานที่ดี จริงๆแล้ว Leaflet นั้นดีจริงๆ
Mr_Chimp

7
หลังจากพยายามใช้ Leaflet สำหรับสิ่งที่ซับซ้อนกว่านี้ฉันต้องยอมรับว่ามันค่อนข้าง จำกัด เมื่อเทียบกับ OpenLayers หรือ GeoExt มันง่ายมากที่จะตั้งค่าและดูดีมาก แต่มีข้อ จำกัด ในสิ่งที่คุณสามารถทำได้ในแง่ของการโต้ตอบ อีกครั้งแม้ว่าแต่ละคนมีสถานที่
Mr_Chimp

3
สำเนาล่าสุดของแผนภูมิ (ตั้งแต่เดือนมกราคม 2012) มีให้ที่: geotux.tuxfamily.org/index.php/en/geo-blogs/item/ …
Will

35

ฉันมีโครงการ Google Maps / arcgis api และประมาณหนึ่งปีที่ผ่านมาฉันตัดสินใจลองใช้ OpenLayers ยิ่งฉันทำงานกับมันมากเท่าไหร่ฉันก็ยิ่งชอบมากเท่านั้นดังนั้นฉันจึงตัดสินใจย้าย ฉันลดรหัส google 30 - 100 บรรทัดเป็น 1 - 3 บรรทัดซ้ำแล้วซ้ำอีกตลอดทั้งรหัสของฉัน เพียงเพราะ OpenLayers มีฟังก์ชั่นสำหรับสิ่งที่ฉันต้องการจะทำและต้องใช้รหัสใน google maps ด้วยตนเอง


2
มันเป็นเรื่องดีทั้งหมด. ขอบคุณสำหรับข้อมูลของคุณ! ฉันไม่แน่ใจว่ามีคำตอบที่ถูกต้องสำหรับเรื่องนี้ดังนั้นความคิดเห็นและเกร็ดเล็กเกร็ดน้อยมีประโยชน์
Mr_Chimp

2
+1 ฉันจะเลือก OpenLayers เหนือ Google แผนที่เสมอหากงานนั้นแสดงมากกว่ามือที่เต็มไปด้วยเครื่องหมาย
underdark

20

CartoDBเป็นเครื่องมือสำหรับการวิเคราะห์ vizualising และแบ่งปันข้อมูลเชิงพื้นที่ของคุณใน PostGIS มันเป็นแพลตฟอร์มฐานข้อมูลเชิงพื้นที่โอเพนซอร์ซที่ให้เลเยอร์ SQL API จะช่วยให้นักพัฒนาสามารถสร้างแบบสอบถามไปยังฐานข้อมูล Cloud PostrgreSQL + OpenGIS ที่ปรับให้เหมาะกับวัตถุประสงค์เชิงพื้นที่

ป้อนคำอธิบายรูปภาพที่นี่


16

Vmx clone of Mapqueryดูเหมือนว่าจะใช้งานได้เป็นพิเศษ


+1 สำหรับ MapQuery (OpenLayers + JQuery)
geographika

OpenLayers + jQuery ฟังดูยอดเยี่ยม! มีเอกสารอะไรบ้างสำหรับมัน?
Mr_Chimp

@Mr_Chimp> จากสิ่งที่ฉันรู้ว่ายังไม่มีเอกสาร เพียงแค่วิกิที่ยากจน ( gitorious.org/mapquery/pages ) และรายชื่อผู้รับจดหมาย
simo

12

ฉันเปรียบเทียบ (กับไฮไลต์ & บันทึกย่อ) รหัสที่ต้องใช้เพื่อทำภารกิจง่าย ๆ เฉพาะ & ทั่วไปใน:

  • MapQuest
  • Google Maps
  • Bing
  • Ovi
  • Esri
  • OpenLayers
  • jQuery Geo

ที่นี่: http://trippingthebits.com/geopres/

โพสต์สำหรับงานนำเสนอที่ฉันให้ไว้กับ jQuery Geo ซึ่งเป็นสิ่งที่ขาดหายไปจากรายการของคุณ


นั่นเป็นบทความที่ดี ฉันชอบรหัสสีของคุณ! ความคิดที่ดีมาก
Mr_Chimp

jQuery Geo FTW!
Sameer

1
ขอบคุณ @SameerAlibhai! คอยติดตามเราจะเผยแพร่ Release Candidate 1 ในไม่ช้า
ryanttb

11

ฉันต้องการเห็นโลกภายในเบราว์เซอร์Cesiumเป็นสิ่งที่ดี (ทำงานโดยไม่มีปลั๊กอิน แต่เบราว์เซอร์ต้องการการสนับสนุน WebGL)

สามารถแสดงมุมมอง 3D, 2D และ 2.5D

Cesium รองรับ 3D, 2D และ 2.5D

สนับสนุนรูปแบบแรสเตอร์ / เวกเตอร์ที่แตกต่างกัน (KML ฯลฯ )

รองรับข้อมูล differnet raster / vector

ควบคุมเที่ยวบินกล้องและกล้องฟรี

ควบคุมกล้อง

... และทุกสิ่งภายในเบราว์เซอร์ (สมัยใหม่)


2
ว้าวนี่เป็นโครงการที่ดีมากจริงๆ! :)
Krystian

1
ตกลง แต่คุณสามารถอธิบายให้เราฟังได้ไหมว่าทำไม Cesium ไม่สนับสนุน (และอื่น ๆ อีกมากมาย) ถึงมาตรฐาน WFS (Web Feature Service) สำหรับฉันแล้วมันเป็นโปรแกรมดูที่ทรงพลังมาก แต่ไม่ใช่ระบบ GIS เลย
ผู้ประกอบการ Web-GIS

11

ฉันไม่สามารถทำการเปรียบเทียบแบบเต็ม แต่ฉันได้ทำโครงการขนาดเล็กที่แตกต่างกันสามโครงการด้วยPolymapsและสามารถแสดงความคิดเห็นได้ จุดแข็งหลักของมันคือทำให้ง่ายต่อการคอมโพสิตแรสเตอร์และเวกเตอร์ข้อมูลจากแหล่งต่าง ๆ มากมาย มันสามารถตอบสนองทุกความต้องการของคุณโดยเฉพาะอย่างยิ่งในการให้คุณเพิ่มสีการจัดกลุ่มและการโต้ตอบได้อย่างง่ายดาย Polymaps นั้นค่อนข้างมีประสิทธิภาพ: มันทำงานได้อย่างรวดเร็วจัดการการโหลดไทล์พื้นหลังได้ดีและ Javascript เพียง 30k เท่านั้น

ข้อเสียเปรียบหลักกับ Polymaps คือการใช้ SVG ซึ่งหมายความว่าไม่และจะไม่ทำงานใน MSIE 7 หรือ 8 มันใช้งานได้ดีในเบราว์เซอร์อื่น ๆ และควรทำงานใน IE9 แต่ฉันไม่แน่ใจว่ามันทดสอบได้ดีเพียงใด SVG ยังเป็นจุดแข็ง: เป็นเรื่องง่ายในการตั้งโปรแกรมและการเรนเดอร์ดูยอดเยี่ยมโดยเฉพาะการปรับขนาดเวคเตอร์และแรสเตอร์ให้เพิ่มขึ้นทีละน้อย

ข้อแม้หนึ่งเกี่ยวกับห้องสมุด: หากคุณต้องการใช้ไทล์แรสเตอร์ของ Google เป็นแผนที่ฐานคุณต้องใช้ห้องสมุด Javascript ของพวกเขา OpenStreetMap ฯลฯ มีสิทธิ์ใช้งานแบบอนุญาตที่มากกว่าซึ่งอนุญาตให้คุณเลือกไลบรารี

(คำตอบนี้มาจาก 2011 และมีการเปลี่ยนแปลงมากมาย Polymaps ไม่ได้รับการปรับปรุงอีกต่อไป ณ จุดนี้ Leaflet เป็นไลบรารีโอเพนซอร์สที่ต้องการ)


4
เพียงอัปเดตคำตอบของฉัน; Polymaps ไม่มีการพัฒนาใด ๆ ในสองสามปี มันยังคงเป็นห้องสมุดที่น่าสนใจที่มีความสามารถเฉพาะตัว แต่ฉันจะไม่ใช้มันสำหรับโครงการใหม่ วันนี้ฉันกำลังใช้แผ่นพับ
เนลสัน

9

ฉันเป็นนักเรียนระดับบัณฑิตศึกษาด้านแผนที่และผู้มาใหม่ในการทำแผนที่เว็บ แต่ฉันได้ทำงานในโครงการเพื่อเปรียบเทียบเทคโนโลยีที่แตกต่างกันออกไปและรวบรวมคำแนะนำ "วิธีการ" พื้นฐานสำหรับการเริ่มต้นใช้งานการทำแผนที่เว็บ การวิเคราะห์ของฉันไม่ครอบคลุมและฉันพยายามทำความเข้าใจกับแต่ละไลบรารีผ่านการเล่นกับพวกเขาและผ่านโพสต์เช่นนี้จากโปรแกรมเมอร์ที่มีประสบการณ์มากขึ้น ฉันยินดีที่จะได้รับข้อเสนอแนะใด ๆ


(+1) ขอบคุณสำหรับการสนับสนุนของคุณ - ยินดีต้อนรับสู่ชุมชนของเรา!
whuber


7

Mapfluenceจาก Urban Mapping ยังอยู่ในส่วนผสม แพลตฟอร์มการแมปที่โฮสต์ที่ให้บริการ geoservices บนเว็บเข้าถึงได้อย่างสงบและด้วย API (เส้นทางเอกสาร / บทเรียนที่ปรับปรุงแล้ว) API หรือ OL ถ้าคุณต้องการ เราสร้างรายการพื้นฐานของเราเองมีแคตตาล็อกข้อมูลขนาดใหญ่ตามต้องการและข้อมูลสนับสนุนและข้อความค้นหาอื่น ๆ

ตรวจสอบการสัมมนาผ่านเว็บของ O'Reilly ใน Wed เกี่ยวกับ geoservices + ข้อมูลขนาดใหญ่สำหรับภาพรวมของสิ่งที่อยู่ในภูมิศาสตร์


7

คุณสามารถดูGeomajasได้ นี่คือกรอบงาน GIS ที่เขียนด้วยภาษาจาวา (รวมถึงไคลเอนต์ Java ที่ใช้ GWT) อย่างไรก็ตามขณะนี้มีปลั๊กอินอยู่ระหว่างดำเนินการเพื่อให้ API ฝั่งไคลเอ็นต์แบบเต็มใน JavaScript ยังไม่ค่อยมีเสถียรภาพ แต่คุ้มค่าดู ข้อดีของการใช้ Geomajas คือการรวมที่แข็งแกร่งระหว่างแบ็คเอนด์และไคลเอนต์ซึ่งมีข้อได้เปรียบไม่กี่อย่างรวมถึงความสามารถในการ offload งานไปยังเซิร์ฟเวอร์และเพิ่มความปลอดภัยเป็นพิเศษ


6

ฉันจะแนะนำ ammap: http://www.ammap.com พวกเขาเคยมีแผนที่แฟลช แต่เพิ่งเปิดตัวแผนที่ JavaScript ที่มีคุณสมบัติที่ยอดเยี่ยมมากมาย


4

หากคุณกำลังมองหาไลบรารี่การสร้างภาพข้อมูลให้ตรวจสอบHighmapsจากคนที่อยู่เบื้องหลังHighcharts (รวมอยู่ด้วยตัวเองซึ่งปัจจุบันเป็นผู้พัฒนาซอฟต์แวร์) ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์ใช้งานได้ดีกับเบราว์เซอร์มือถือ (รองรับระบบสัมผัสเต็มรูปแบบ) และ IE เก่า ๆ จนถึง IE6 รองรับคุณสมบัติไดนามิกขั้นสูงเช่นการเจาะลึกและเคล็ดลับเครื่องมือที่หลากหลาย

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่



1
ยุติธรรมพอแก้ไข
Oystein

3

วิธีการที่น่าสนใจสามารถพบได้เพื่อเปรียบเทียบคุณสมบัติที่คุณต้องการจากไลบรารีการแมป JavaScript (ไม่ จำกัด เฉพาะกรณีการใช้งานนี้) มันถูกนำเสนอในเหตุการณ์ NACIS 2012 โดยRichard Donohue & al . ส่วนที่น่าสนใจเกี่ยวกับวิธีการจัดหมวดหมู่ขึ้นอยู่กับวัตถุประสงค์และคุณสมบัติที่จำเป็น


3

ฉันพบโพสต์นี้หลังจากค้นหาการเปรียบเทียบชุดเครื่องมือการทำแผนที่เว็บปัจจุบัน ฉันคิดว่ามันยังคงมีความเกี่ยวข้องเป็นส่วนใหญ่ อย่างไรก็ตามฉันต้องการแบ่งปันรายการชุดเครื่องมือที่ครอบคลุมของ OSGeoเป็นทรัพยากรเพิ่มเติม


2

คุณอาจจะยังสามารถพิจารณานกกระสา มันถูกสร้างขึ้นบน Ext และเปิดเลเยอร์ร่วมกันพวกเขามีแม่แบบมากมายที่คุณสามารถปรับแต่ง

อีกผู้สมัครที่มีศักยภาพเป็นGeoJS

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