โฮมเพจ » Toolkit » 13 ไลบรารี JavaScript เพื่อสร้างแผนที่แบบโต้ตอบและกำหนดเอง

    13 ไลบรารี JavaScript เพื่อสร้างแผนที่แบบโต้ตอบและกำหนดเอง

    ก่อนหน้านี้เราได้แนะนำ Google Map Maker และเครื่องมืออื่น ๆ 10 รายการเพื่อช่วยคุณสร้างแผนที่ อย่างไรก็ตามหากคุณต้องการใช้ห้องสมุด Javascript แทนเราได้รับโพสต์ให้คุณแล้ว นี่คือไลบรารี JS ที่คุณสามารถใช้เพื่อแสดงเครื่องหมายแผนที่พิเศษวาดเส้นเส้นทางที่กำหนดเองหรือแม้กระทั่งแสดงกล่องโต้ตอบเมื่อคุณเลื่อนหรือคลิกที่จุดใดจุดหนึ่งของแผนที่.

    ปรับแต่งแผนที่ในแบบของคุณในแบบที่คุณต้องการซึ่งบางแผนที่สามารถปรับแต่งเป็น CSS ได้ กำหนดแผนที่ของคุณให้เป็นแบบโต้ตอบตามที่คุณต้องการ. แหล่งที่มาของข้อมูลแผนที่การขึ้นต่อกันและใบอนุญาตของแต่ละไลบรารีนั้นถูกรวมไว้เพื่อความสะดวกของคุณ.

    เพิ่มเติมเกี่ยวกับ Hongkiat:

    • วิธีจัดรูปแบบของ Google Maps
    • การรับตำแหน่งของผู้ใช้ด้วย HTML5 Geolocation API
    • การแสดงข้อมูล: เครื่องมือและแหล่งข้อมูลที่มีประโยชน์มากกว่า 20 รายการ

    GMaps

    GMaps ทำให้การเพิ่มและปรับแต่ง Google แผนที่เป็นเรื่องง่าย นอกเหนือจากการเพิ่มแผนที่คุณยังสามารถนำสิ่งต่าง ๆ ลงในแผนที่เช่น polylines ซึ่งอาจมีประโยชน์สำหรับการวาดเส้นทางการควบคุมเมนูพิเศษและองค์ประกอบ HTML.

    GMaps เข้ากันได้กับข้อมูลที่จัดรูปแบบ JSON ซึ่งคุณสามารถใช้เพื่อรวมแผนที่ของคุณเข้ากับแอพเฉพาะเช่น Foursquare.

    • แหล่งข้อมูลแผนที่: Google Maps
    • การอ้างอิง: ไม่มี
    • การอนุญาต: ใบอนุญาต MIT

    jHere

    ที่ 5KB jHERE จะแสดงขนาดนั้นไม่สำคัญ คุณยังสามารถสร้างแผนที่เชิงโต้ตอบที่ทรงพลังพร้อมตัวเลือกการปรับแต่งมากมาย jHERE มาจากการสร้างภาพแผนที่จากแผนที่ HERE ซึ่งเป็นหนึ่งในผู้ให้บริการแผนที่ยอดนิยมสำหรับ Windows Phone.

    ไลบรารีสามารถขยายได้ด้วยฟังก์ชันการทำงานใหม่และมีส่วนขยายที่ได้รับการพัฒนาสำหรับไลบรารีนี้รวมถึงส่วนขยายสำหรับการเพิ่มรูปร่างเส้นทางและเครื่องหมายที่กำหนดเอง.

    • แหล่งข้อมูลแผนที่แผนที่ที่นี่
    • การอ้างอิง: jQuery หรือ ZeptoJS
    • การอนุญาต: ใบอนุญาต MIT

    Kartograph

    Kartograph ประกอบด้วยสองไฟล์คือ Kartograph.ph เพื่อสร้างแผนที่ในรูปแบบ SVG และ Kartograph.js เพื่อเพิ่มองค์ประกอบแบบโต้ตอบที่ด้านบนของแผนที่ เนื่องจาก Kartograph.js ถูกสร้างขึ้นบน Raphael.js แผนที่จะใช้งานได้ดีกับ IE7 คุณสามารถดูการสาธิตแผนที่แบบอินเทอร์แอคทีฟเพื่อค้นหาว่า Kartograph สามารถทำอะไรได้บ้าง.

    • แหล่งข้อมูลแผนที่: Kartograph
    • การอ้างอิง: Kartograph.py, Raphael และ jQuery
    • การอนุญาต: AGPL และ LGPL

    Mapael

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

    แผนที่สร้างขึ้นโดยคำนึงถึง SEO โดยการให้เนื้อหาทางเลือกสำหรับโรบอตของเครื่องมือค้นหาที่ไม่สามารถรวบรวมข้อมูลเนื้อหาที่สร้างจาก JavaScript.

    • แหล่งข้อมูลแผนที่: Raphael.js
    • การอ้างอิง: jQuery
    • การอนุญาต: ใบอนุญาต MIT

    D3js

    D3.js เป็นห้องสมุด JavaScript ที่ครอบคลุมซึ่งจะทำให้ข้อมูลของคุณมีชีวิตชีวาด้วย HTML, SVG และ CSS การใช้ D3 นั้นค่อนข้างหลากหลายรวมถึงการสร้างแผนที่ที่มีการโต้ตอบสูง ดูแผนที่โลกของธนาคารโลกการพัฒนาทั่วโลกและคุณจะเห็นความเป็นไปได้ของสิ่งที่คุณสามารถสร้างด้วย D3.js.

    • แหล่งข้อมูลแผนที่: D3.js
    • การอ้างอิง: ไม่มี
    • การอนุญาต: ไม่ได้กำหนด

    DataMaps

    หากการสร้างแผนที่ด้วย D3.js นั้นมีมากมายคุณสามารถใช้ DataMaps. DataMaps เป็นปลั๊กอินของ D3.js ที่พัฒนาขึ้นเป็นพิเศษเพื่อสร้างแผนที่ มันสืบทอดความสามารถมากมายของ D3.js ดังนั้นคุณสามารถสร้างแผนที่ที่เรียบง่ายหรือปรับแต่งเองได้ ฉันพูดถึงว่าแผนที่ตอบสนอง?

    • แหล่งข้อมูลแผนที่: D3.js
    • การอ้างอิง: D3.js และ TopoJSON
    • การอนุญาต: ใบอนุญาต MIT

    GeoChart

    GeoChart เป็น Google แผนที่แบบง่ายที่แสดงภูมิภาคเครื่องหมายและข้อความแทนที่จะเป็นแผนที่แบบเต็มที่มีรายละเอียดเล็กน้อย แผนที่ถูกสร้างขึ้นใน SVG และสามารถปรับแต่งได้หลายวิธีรวมถึงการเปลี่ยนสีของพื้นที่เพิ่มป๊อปอัพและเครื่องหมายแผนที่ที่กำหนดเอง.

    • แหล่งข้อมูลแผนที่: Google Maps
    • การอ้างอิง: ไม่มี
    • การอนุญาต: อ่าน Google Maps TOS

    Maplace

    Maplace, ปลั๊กอิน jQuery สำหรับสร้างแผนที่ผ่าน Google Maps API v3 Maplace ทำงานได้ในทุกเบราว์เซอร์รวมถึง IE6 ดังนั้นนี่เป็นอีกหนึ่งปลั๊กอินที่น่าสนใจหากคุณต้องการสร้างแผนที่ในวิธีที่ง่ายที่สุดเท่าที่จะเป็นไปได้.

    • แหล่งข้อมูลแผนที่: Google Maps
    • การอ้างอิง: jQuery
    • การอนุญาต: ใบอนุญาต MIT

    โอฬาร

    โอฬารเป็นห้องสมุด JavaScript ที่พัฒนาขึ้นเพื่อสร้างแผนที่ของสหรัฐอเมริกา ห้องสมุดมีน้ำหนักเบามากเมื่อเทียบกับการพิจารณาว่าคุณสามารถเพิ่มองค์ประกอบแบบอินเทอร์แอคทีฟที่ด้านบนของแผนที่ที่สร้างขึ้น.

    • แหล่งข้อมูลแผนที่: โอฬาร / SVG
    • การอ้างอิง: ไม่มี
    • การอนุญาต: ใบอนุญาต MIT

    GeoComplete

    GeoComplete เป็นห้องสมุด JavaScript ที่แตกต่างกันในตัวมันเอง ห้องสมุดจะเพิ่มช่องป้อนข้อมูลพร้อมกับแผนที่ซึ่งจะแสดงคำแนะนำของเมืองประเทศหรือรัฐในขณะที่คุณพิมพ์.

    • แหล่งข้อมูลแผนที่: Google Maps
    • การอ้างอิง: jQuery
    • การอนุญาต: ใบอนุญาต MIT

    เครื่องมือแผนที่

    เครื่องมือแผนที่มี API ที่ใช้งานง่ายเพื่อเพิ่ม Google Maps รองรับการโหลดข้อมูล JSON ที่จัดรูปแบบทางภูมิศาสตร์เช่น TopoJSON และ GeoJSON เพื่อแสดงแผนที่ ยิ่งไปกว่านั้นคุณสามารถเพิ่มเครื่องหมายภาพเคลื่อนไหวที่ฉันคิดว่าจะทำให้แผนที่มีชีวิตชีวายิ่งขึ้นแทรกเนื้อหา HTML ด้วยตัวแปรหรือตัวยึดแทน ala Handlebars.

    • แหล่งข้อมูลแผนที่: Google Maps
    • การอ้างอิง: GeoJSON / TopoJSON
    • การอนุญาต: ใบอนุญาต MIT

    OpenLayers

    OpenLayers เป็นเฟรมเวิร์ก JavaScript โอเพ่นซอร์สที่มีประสิทธิภาพสูงในการสร้างแผนที่เชิงโต้ตอบโดยใช้บริการการทำแผนที่ต่างๆ คุณสามารถเลือกที่มาของเลเยอร์แผนที่โดยใช้เลเยอร์แบบเรียงต่อกันหรือเลเยอร์เวกเตอร์จากบริการแผนที่จำนวนมาก.

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

    • แหล่งข้อมูลแผนที่: OpenStreetMap
    • การอ้างอิง: ไม่มี
    • การอนุญาต: ไม่ได้กำหนด

    ใบปลิว

    นักพัฒนาให้ ใบปลิว ฟังก์ชั่นพื้นฐานในการทำงานอย่างสมบูรณ์แบบทำให้ขนาดเล็กเหมาะสำหรับอุปกรณ์มือถือ สำหรับฟังก์ชั่นเฉพาะเพียงแค่ขยาย Leaflet โดยใช้ปลั๊กอิน Leaflet มีคุณสมบัติแผนที่ออนไลน์ส่วนใหญ่ที่คุณต้องการ: เลเยอร์ไทล์, ป๊อปอัพ, เครื่องหมายและเลเยอร์เวกเตอร์ฟรีเช่นโพลีน, รูปหลายเหลี่ยม, วงกลมหรือสี่เหลี่ยม มันมาพร้อมกับการออกแบบเริ่มต้นที่ดีแม้ว่าคุณจะสามารถปรับแต่งสไตล์โดยใช้ CSS3 ได้อย่างง่ายดาย.

    Leaflet มีคุณสมบัติการโต้ตอบการใช้งานมากที่สุดสำหรับเบราว์เซอร์มือถือและเดสก์ท็อป.

    • แหล่งข้อมูลแผนที่: OpenStreetMap
    • การอ้างอิง: ไม่มี
    • การอนุญาต: ไม่ได้กำหนด