Маркетингии ContentВоситаҳои маркетинг

Харитаҳои Google-ро бо файлҳои GeoJSON ё KML бо истифода аз API JavaScript навсозӣ кунед

KML (Забони аломатгузории Keyhole) ва Геодез (Ҷуғрофӣ JSON) ду формати файл мебошанд, ки барои нигоҳ доштани маълумоти ҷуғрофӣ ба таври сохторӣ истифода мешаванд. Ҳар як формат барои намудҳои гуногуни барномаҳо мувофиқ аст ва метавонад дар хидматҳои гуногуни харитасозӣ истифода шавад, аз ҷумла Maps Google. Биёед тафсилоти ҳар як форматро омӯзем ва мисолҳоро пешниҳод кунем:

Файли KML

KML формати ба XML асосёфта барои муаррифии маълумоти ҷуғрофӣ мебошад, ки барои истифода бо Google Earth таҳия шудааст. Он барои нишон додани нуқтаҳо, хатҳо, бисёркунҷаҳо ва тасвирҳо дар харитаҳо хеле хуб аст. Файлҳои KML метавонанд дорои хусусиятҳо ба монанди ҷойгоҳҳо, роҳҳо, полигонҳо, услубҳо ва ғайра бошанд.

Намунаи файли KML:

<?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 як нишонаи ягонаи шаҳри Ню Йоркро муайян мекунад. Дар <coordinates> тег дарозӣ, арз ва баландиро (бо ҳамин тартиб) муайян мекунад ва баландӣ ихтиёрӣ аст.

Файли GeoJSON

GeoJSON форматест барои рамзгузории сохторҳои гуногуни додаҳои ҷуғрофӣ бо истифода аз JSON. Он намудҳои геометрияро ба монанди Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon ва GeometryCollection дастгирӣ мекунад.

Намунаи файли GeoJSON:

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

Ин мисоли GeoJSON инчунин як нуқтаи ягонаро барои шаҳри Ню Йорк муайян мекунад, ки ба мисоли KML монанд аст. Дар coordinates массив дарозӣ ва арзро дар бар мегирад.

Тафовут ва истифода

  • KML аксар вақт бо Google Earth ва дигар барномаҳое истифода мешавад, ки эзоҳҳои бой ва услуби ҷуғрофиро талаб мекунанд. Он барои нақл кардани ҳикоя ё муаррифии муфассали ҷуғрофӣ хеле мувофиқ аст.
  • Геодез сабуктар аст ва маъмулан дар барномаҳои веб истифода мешавад, бахусус барномаҳои JavaScript. Ин формати афзалиятнок барои замимаҳои харитаи веб ва GIS нармафзор аз сабаби соддагӣ ва мутобиқати он бо JavaScript Object Notation.

Ҳарду формат дар стратегияҳои гуногуни фурӯш ва маркетинг аҳамияти ҳалкунанда доранд, махсусан ҳангоми харитаи ҷуғрофии маълумоти муштариён, таҳлили тамоюлҳои бозор ё банақшагирии маъракаҳои маркетингӣ дар асоси макон. Қобилияти ба таври визуалӣ муаррифии додаҳо дар харитаҳо метавонад як абзори пурқувват дар ин замина бошад, ки дар қабули қарорҳои беҳтар ва таҳияи стратегия кумак кунад.

Чӣ тавр KML ё GeoJSON-ро дар харитаи Google ҷойгир кардан мумкин аст

Барои ворид кардани файли KML ё JSON бо маълумоти ҷуғрофӣ бо истифода аз API-и Google Maps JavaScript, шумо бояд ин қадамҳоро барои ҳар як намуди файл иҷро кунед:

Ҷойгиркунии файли KML

  1. Файли KML-ро омода кунед: Боварӣ ҳосил кунед, ки файли KML-и шумо онлайн дастрас аст. Барои дарёфти он, он бояд барои Google Maps дастрас бошад.
  2. Харита эҷод кунед: Дар барномаи худ харитаи нави Google-ро оғоз кунед.
  3. Қабати KML-ро бор кунед: Истифода баред google.maps.KmlLayer class барои илова кардани файли KML-и худ ба харита.

Рамзи мисол:

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
    });
}

Иваз кунед 'http://yourdomain.com/path/to/yourfile.kml' бо URL-и файли KML-и худ.

Ҷойгиркунии файли JSON

  1. Файли JSON-ро омода кунед: JSON-и шумо бояд дар формати GeoJSON бошад, формати стандартӣ барои рамзгузории маълумоти ҷуғрофӣ.
  2. Харита эҷод кунед: Мисли KML, дар барномаи худ харитаи Google-ро оғоз кунед.
  3. Қабати GeoJSON -ро бор кунед: Истифода баред map.data.loadGeoJson() усули илова кардани маълумоти GeoJSON ба харита.

Рамзи мисол:

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');
}

Иваз кунед 'http://yourdomain.com/path/to/yourfile.json' бо URL-и файли GeoJSON-и худ.

Чизҳои дар хотир доштаро

  • Боварӣ ҳосил кунед, ки файлҳои KML ва GeoJSON-и шумо дуруст формат карда шудаанд ва барои омма дастрасанд.
  • Калиди API-и Google Maps JavaScript лозим аст. Онро ба шумо дохил кунед HTML файле, ки дар он скрипти Google Maps бор карда шудааст.
  • Харитаро танзим кунед zoom ва center хосиятҳо мувофиқи ҷойгиршавии ҷуғрофии маълумоти шумо.

Бо интегратсия кардани файлҳои KML ё GeoJSON, шумо метавонед маълумоти бойи ҷуғрофиро дар барномаи веби худ ба таври муассир намоиш диҳед ва барои корбарон таҷрибаи харитаи динамикӣ ва интерактивиро пешкаш кунед. Ин метавонад махсусан дар контекстҳои гуногуни фурӯш ва маркетинг муфид бошад, ки дар он визуализатсияи маълумоти ҷуғрофӣ метавонад фаҳмиш ва ҷалби муштариёни эҳтимолӣ ё аъзоёни дастаро беҳтар созад.

Douglas Karr

Douglas Karr CMO аз OpenINSIGHTS ва асосгузори Martech Zone. Дуглас ба даҳҳо стартапҳои бомуваффақияти MarTech кӯмак кардааст, дар тафтиши зарурӣ ба маблағи беш аз 5 миллиард доллар дар харид ва сармоягузории Martech кӯмак кардааст ва ба ширкатҳо дар татбиқ ва автоматикунонии стратегияҳои фурӯш ва маркетинги онҳо кӯмак мерасонад. Дуглас трансформатсияи рақамии дар сатҳи байналмилалӣ эътирофшуда ва коршинос ва сухангӯи MarTech мебошад. Дуглас инчунин муаллифи нашршудаи дастури Dummie ва китоби роҳбарияти тиҷорат аст.

Мақолаҳо марбут

Бозгашт ба боло
наздик

Блоки рекламавӣ ошкор карда шуд

Martech Zone қодир аст, ки ин мундариҷаро ба шумо бепул пешниҳод кунад, зеро мо сайти худро тавассути даромади таблиғотӣ, истинодҳои шарикӣ ва сарпарастӣ монетизатсия мекунем. Мо миннатдор хоҳем буд, агар шумо ҳангоми дидани сайти мо блокатори таблиғоти худро хориҷ кунед.