Hjemmeside » Toolkit » 13 JavaScript-biblioteker for å lage interaktive og tilpassede kart

    13 JavaScript-biblioteker for å lage interaktive og tilpassede kart

    Vi har tidligere omtalt Google Map Maker og 10 andre verktøy for å hjelpe deg med å bygge kart. Men hvis du foretrekker å bruke Javascript-bibliotek i stedet, har vi posten for deg. Her er JS-bibliotekene du kan bruke til å vise spesielle kartmarkører, tegne egendefinerte rutelinjer eller til og med vise en dialogboks når du svinger eller klikker på bestemte punkter på kartet.

    Tilpass kortene dine i den stilen du vil ha - noen av dem kan styles med CSS - eller tilpass kartet for å være så interaktivt som du vil. Kilden til kartdataene, avhengighetene og lisensene til hvert bibliotek er inkludert for din bekvemmelighet.

    Mer om Hongkiat:

    • Slik styler du Google Maps
    • Skaffe brukerplassering med HTML5 Geolocation API
    • Datavisualisering: 20+ nyttige verktøy og ressurser

    GMaps

    GMaps gjør å legge til og tilpasse Google Maps til en bris. Bortsett fra å legge til et kart, kan du også et par ting i kartet, for eksempel polylines som kan være nyttige for å tegne en rute, en spesiell menykontroll og til og med HTML-elementer.

    GMaps er kompatibel med JSON formaterte data som du kan bruke til å integrere kartet med en bestemt app, som Foursquare.

    • Kartdatakilde: Google Kart
    • avhengig: ingen
    • Tillatelse: MIT-lisens

    jHere

    Ved 5KB viser jHERE deg at størrelsen ikke betyr noe; Du kan fortsatt bygge et kraftig interaktivt kart med en håndfull tilpasningsalternativer. jHERE danner kartvisualisering fra HERE-kartet, som er en av de mest populære kartleverandørene for Windows Phone.

    Biblioteket kan utvides med ny funksjonalitet, og det er et par utvidelser utviklet for dette biblioteket, inkludert en for å legge til former, ruter og tilpassede markører.

    • Kartdatakilde: HER Kart
    • avhengig: jQuery eller ZeptoJS
    • Tillatelse: MIT-lisens

    Kartograph

    Kartograph består av to filer, Kartograph.ph for å generere kartet i SVG-format, og Kartograph.js for å legge til interaktive elementer på toppen av kartet. Siden Kartograph.js er bygget på toppen av Raphael.js, ville kartet fungere pent ned til IE7. Du kan se på de interaktive kartdemoerene for å finne ut hva Kartograph kan gjøre.

    • Kartdatakilde: Kartograf
    • avhengig: Kartograph.py, Raphael og jQuery
    • Tillatelse: AGPL og LGPL

    Mapael

    jQuery Mapael lar deg lage kart med elegant datavisualisering samt interaktivitet. Du kan for eksempel lage et kart og angi hver region på kartet med forskjellige farger basert på region. Du kan også legge til verktøytips på regionen, så vel som hendelseshåndtere som klikk eller sveve.

    Kartet er bygget med SEO i tankene ved å gi alternativt innhold til roboter i søkemotoren som ikke kan gjennomsøke JavaScript-generert innhold.

    • Kartdatakilde: Raphael.js
    • avhengig: jQuery
    • Tillatelse: MIT-lisens

    D3js

    D3.js er et omfattende JavaScript-bibliotek som vil bringe dataene dine til livs gjennom HTML, SVG og CSS. D3 bruk er ganske variert, inkludert for å bygge et svært interaktivt kart. Se dette kartet over Verdensbanken Global Development, og du vil se mulighetene for det du kan bygge med D3.js.

    • Kartdatakilde: D3.js
    • avhengig: ingen
    • Tillatelse: undefined

    DataMaps

    Hvis du bygger et kart med D3.js er overveldende, kan du bruke det DataMaps. DataMaps er i hovedsak et D3.js-plugin som er utviklet spesielt for å bygge kart. Det arver mange av mulighetene til D3.js, derfor kan du bygge enkle eller veldig tilpassede kart med det. Nevnte jeg at kartet er lydhør?

    • Kartdatakilde: D3.js
    • avhengig: D3.js og TopoJSON
    • Tillatelse: MIT-lisens

    GeoChart

    GeoChart er et forenklet Google Map som gjør region, markører og tekst, i stedet for et fullverdig kart med små detaljer. Kartet genereres i SVG, og kan tilpasses på mange måter, inkludert å endre regionens farger, legge til popup og tilpassede kartmarkører.

    • Kartdatakilde: Google Kart
    • avhengig: ingen
    • Tillatelse: Les Google Maps TOS

    Maplace

    Maplace, en jQuery-plugin for å generere kart gjennom Google Maps API v3. Maplace fungerer i alle nettlesere, inkludert IE6. Så dette er en annen flott plugin verdt oppmerksomheten din hvis du vil bygge kart på den enkleste måten.

    • Kartdatakilde: Google Kart
    • avhengig: jQuery
    • Tillatelse: MIT-lisens

    stase~~POS=TRUNC

    Stately er JavaScript-bibliotek som er utviklet for å generere amerikanske kart. Biblioteket er relativt lett, med tanke på at du kan legge til interaktive elementer på toppen av de genererte kartene dine.

    • Kartdatakilde: Stately / SVG
    • avhengig: ingen
    • Tillatelse: MIT-lisens

    GeoComplete

    GeoComplete er et eget JavaScript-bibliotek på egen hånd. Biblioteket legger til et inntastingsfelt sammen med kartet, som vil vise forslag til byer, land eller stater når du skriver.

    • Kartdatakilde: Google Kart
    • avhengig: jQuery
    • Tillatelse: MIT-lisens

    Kartverktøy

    Kartverktøy gir intuitiv API for å legge til Google Maps. Den støtter lasting av geoformaterte JSON-data som TopoJSON og GeoJSON for å gjengi kartet. På toppen av det, kan du legge til animerte markører som jeg tror vil gjøre kartet mer livlig, sett inn HTML-innhold med variabler eller plassholdere ala Håndtak.

    • Kartdatakilde: Google Kart
    • avhengig: GeoJSON / TopoJSON
    • Tillatelse: MIT-lisens

    OpenLayers

    OpenLayers er et ypperlig open source JavaScript-rammeverk for å bygge interaktive kart ved hjelp av ulike kartleggingstjenester. Du kan velge kartlagskilden ved hjelp av flislagt lag eller vektorlag fra flere karttjenester.

    OpenLayer kommer mobil klar ut av boksen, egnet for å bygge kart over enheter og nettlesere. Du kan bruke CSS til et annet utseende på kartet ditt. For å implementere kartet på Internett ved hjelp av OpenLayers, er det en opplæring som vil hjelpe.

    • Kartdatakilde: OpenStreetMap
    • avhengig: ingen
    • Tillatelse: Udefinert

    Hefte

    Utviklere ga Hefte grunnleggende funksjoner for å fungere perfekt, holder størrelsen liten, perfekt for mobile enheter. For spesifikke funksjoner, bare utvide bladet ved hjelp av plugins. Leaflet har de fleste online kartfunksjoner du trenger: flislag, popup, markører og gratis vektorlag som polyliner, polygoner, sirkler eller rektangler. Den leveres med flotte standarddesign, selv om du enkelt kan tilpasse stilen med CSS3.

    Leaflet har de fleste bruksinteraksjonsfunksjonene både for mobile og stasjonære nettlesere.

    • Kartdatakilde: OpenStreetMap
    • avhengig: ingen
    • Tillatelse: Udefinert