Edukia MarketingMarketin tresnak

Eguneratu Google Maps GeoJSON edo KML fitxategiekin JavaScript APIa erabiliz

KML (Keyhole Markup Language) eta GeoJSON (Geografikoa JSON) datu geografikoak modu egituratuan gordetzeko erabiltzen diren bi fitxategi formatu dira. Formatu bakoitza aplikazio mota desberdinetarako egokia da eta hainbat mapa zerbitzutan erabil daiteke, besteak beste Google Maps. Goazen formatu bakoitzaren xehetasunetan sakondu eta adibideak eman:

KML fitxategia

KML datu geografikoak irudikatzeko XMLn oinarritutako formatua da, Google Earth-ekin erabiltzeko garatua. Oso ona da puntuak, lerroak, poligonoak eta irudiak mapetan erakusteko. KML fitxategiek leku-markak, bideak, poligonoak, estiloak eta abar bezalako ezaugarriak izan ditzakete.

KML fitxategi baten adibidea:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>Example KML</name>
    <Placemark>
      <name>New York City</name>
      <description>New York City</description>
      <Point>
        <coordinates>-74.006,40.7128,0</coordinates>
      </Point>
    </Placemark>
  </Document>
</kml>

KML adibide honek New York hirirako leku-marka bakarra definitzen du. The <coordinates> etiketak longitudea, latitudea eta kota zehazten ditu (ordena horretan), kota aukerakoa izanik.

GeoJSON fitxategia

GeoJSON JSON erabiliz datu geografikoen hainbat egitura kodetzeko formatua da. Puntu, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon eta GeometryCollection bezalako geometria motak onartzen ditu.

GeoJSON fitxategi baten adibidea:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "New York City",
        "description": "New York City"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [-74.006, 40.7128]
      }
    }
  ]
}

GeoJSON adibide honek New York hirirako puntu bakar bat ere definitzen du, KML adibidearen antzera. The coordinates array-k longitudea eta latitudea ditu.

Desberdintasunak eta Erabilera

  • KML sarritan erabiltzen da Google Earth-ekin eta oharpen geografiko eta estilo aberatsak behar dituzten beste aplikazio batzuekin. Oso egokia da istorioak kontatzeko edo aurkezpen geografiko zehatzetarako.
  • GeoJSON arinagoa da eta normalean web aplikazioetan erabiltzen da, batez ere JavaScript erabiltzen dutenetan. Web-oinarritutako mapa aplikazioetarako formatu hobetsia da eta GIS softwarea bere sinpletasunagatik eta JavaScript Object Notation-ekin bateragarriagatik.

Bi formatuak funtsezkoak dira hainbat salmenta eta marketin estrategiatan, batez ere bezeroen datuak geografikoki mapatzen direnean, merkatuaren joerak aztertzean edo kokapenean oinarritutako marketin kanpainak planifikatzean. Datuak mapetan bisualki irudikatzeko gaitasuna tresna indartsua izan daiteke testuinguru hauetan, erabakiak hartzeko eta estrategia hobeto garatzeko lagungarri.

Nola txertatu KML edo GeoJSON zure Google Mapean

KML edo JSON fitxategi bat datu geografikoekin txertatzeko Google Maps JavaScript APIa erabiliz, urrats hauek jarraitu behar dituzu fitxategi mota bakoitzerako:

KML fitxategi bat txertatzea

  1. Prestatu KML fitxategia: Ziurtatu zure KML fitxategia sarean eskuragarri dagoela. Publikoki eskuragarri egon behar du Google Maps-ek berreskura dezan.
  2. Sortu mapa bat: hasieratu Google Map berri bat zure aplikazioan.
  3. Kargatu KML geruza: Erabili google.maps.KmlLayer klasea zure KML fitxategia mapara gehitzeko.

Adibidea kodea:

function initMap() {
    var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 8,
        center: {lat: -34.397, lng: 150.644}
    });

    var kmlLayer = new google.maps.KmlLayer({
        url: 'http://yourdomain.com/path/to/yourfile.kml',
        map: map
    });
}

Ordeztu 'http://yourdomain.com/path/to/yourfile.kml' zure KML fitxategiaren URLarekin.

JSON fitxategi bat txertatzea

  1. Prestatu JSON fitxategia: Zure JSONak GeoJSON formatuan egon behar du, datu geografikoak kodetzeko formatu estandarra.
  2. Sortu mapa bat: KMLrekin bezala, hasieratu Google Map bat zure aplikazioan.
  3. Kargatu GeoJSON geruza: Erabili map.data.loadGeoJson() zure GeoJSON datuak mapara gehitzeko metodoa.

Adibidea kodea:

function initMap() {
    var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 4,
        center: {lat: -28, lng: 137}
    });

    // Assuming your GeoJSON file is located at the specified URL
    map.data.loadGeoJson('http://yourdomain.com/path/to/yourfile.json');
}

Ordeztu 'http://yourdomain.com/path/to/yourfile.json' zure GeoJSON fitxategiaren URLarekin.

Things kontuan mantentzeko

  • Ziurtatu zure KML eta GeoJSON fitxategiak behar bezala formateatu eta publikoki eskuragarri daudela.
  • Google Maps JavaScript API gakoa beharrezkoa da. Sar ezazu zure HTML Google Maps script-a kargatzen den fitxategia.
  • Egokitu mapa zoom center propietateak zure datuen kokapen geografikoaren arabera.

KML edo GeoJSON fitxategiak horrela integratuz, datu geografiko aberatsak modu eraginkorrean bistaratu ahal izango dituzu zure web aplikazioan, erabiltzaileei mapa esperientzia dinamiko eta interaktiboa eskainiz. Hau bereziki erabilgarria izan daiteke salmenta- eta marketin-testuinguru ezberdinetan, non datu geografikoak bistaratzeak bezero potentzialen edo taldekideen ulermena eta konpromisoa hobetu ditzaketen.

Douglas Karr

Douglas Karr -ren CMO da OpenINSIGHTS eta ren sortzailea Martech Zone. Douglasek MarTech startup arrakastatsu batzuei lagundu die, Martech-en erosketetan eta inbertsioetan 5 milioi dolar baino gehiagoko diligentzian lagundu du eta enpresei laguntzen jarraitzen du salmenta eta marketin estrategiak ezartzen eta automatizatzen. Douglas nazioartean ezaguna den eraldaketa digitala eta MarTech aditua eta hizlaria da. Douglas Dummie's gidaren eta negozioen lidergoaren liburu baten egilea ere bada.

Gaiarekin lotutako artikuluak

Itzuli gora botoia
Itxi

Adblokea hauteman da

Martech Zone eduki hau kosturik gabe eskaintzeko gai da, gure webgunea iragarkien diru-sarreren, kideen esteken eta babesen bidez dirua irabazten dugulako. Eskertuko genuke gure gunea ikusten duzun bitartean iragarkien blokeatzailea kentzea.