Content MarketingFitaovana marketing

Fanavaozana ny Google Maps miaraka amin'ny GeoJSON na KML Files mampiasa ny JavaScript API

KML (Fiteny marika marika) ary GeoJSON (Jeografia JSON) dia endrika rakitra roa ampiasaina amin'ny fitehirizana angona ara-jeografika amin'ny fomba voarindra. Ny endrika tsirairay dia mety amin'ny karazana fampiharana samihafa ary azo ampiasaina amin'ny serivisy fanaovana sari-tany isan-karazany, ao anatin'izany Google Maps. Andeha hojerentsika ny antsipirian'ny endrika tsirairay ary hanome ohatra:

KML File

KML dia endrika XML misolo tena ny angona ara-jeografika, novolavolaina hampiasaina amin'ny Google Earth. Tena tsara amin'ny fampisehoana teboka, tsipika, polygons, ary sary amin'ny sarintany. Ny rakitra KML dia mety ahitana endri-javatra toy ny mari-toerana, lalana, polygons, styles, ary maro hafa.

Ohatra amin'ny rakitra 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>

Ity ohatra KML ity dia mamaritra marika tokana ho an'ny tanànan'i New York. ny <coordinates> Ny tag dia mamaritra ny latitude, latitude, ary elevation (amin'io filaharana io), miaraka amin'ny elevation tsy voatery.

GeoJSON File

GeoJSON dia endrika fandrafetana karazana angon-drakitra ara-jeografika mampiasa JSON. Izy io dia manohana karazana geometrika toy ny Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, ary GeometryCollection.

Ohatra amin'ny rakitra GeoJSON:

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

Ity ohatra GeoJSON ity dia mamaritra teboka tokana ho an'ny tanànan'i New York, mitovy amin'ny ohatra KML. ny coordinates Ny array dia misy ny latitude sy ny latitude.

Fahasamihafana sy Fampiasana

  • KML dia matetika ampiasaina amin'ny Google Earth sy ny rindranasa hafa izay mitaky fanamarihana ara-jeografika sy fanaingoana. Tena mety amin'ny fitantarana na fampisehoana ara-jeografika amin'ny antsipiriany.
  • GeoJSON maivana kokoa ary matetika ampiasaina amin'ny rindranasa tranonkala, indrindra ireo mampiasa JavaScript. Izy io no endrika tiana ho an'ny fampiharana sarintany mifototra amin'ny tranonkala sy GIS rindrambaiko noho ny fahatsorany sy ny mifanaraka amin'ny JavaScript Object Notation.

Ireo endrika roa ireo dia manan-danja amin'ny paikady varotra sy varotra isan-karazany, indrindra rehefa manao sarintany ara-jeografika ny angon'ny mpanjifa, mamakafaka ny fironana tsena, na manomana fanentanana ara-barotra mifototra amin'ny toerana. Mety ho fitaovana mahery vaika amin'ireo toe-javatra ireo ny fahafahana maneho an-tsary ny angona amin'ny sarintany, manampy amin'ny fandraisana fanapahan-kevitra tsara kokoa sy ny fampandrosoana ny paikady.

Ahoana ny fametrahana KML na GeoJSON ao amin'ny Google Map

Raha te hampiditra rakitra KML na JSON miaraka amin'ny angona ara-jeografika amin'ny fampiasana ny Google Maps JavaScript API dia mila manaraka ireto dingana ireto ianao isaky ny karazana rakitra:

Fametrahana rakitra KML

  1. Omano ny rakitra KML: Ataovy azo antoka fa azo idirana amin'ny Internet ny rakitra KML-nao. Tokony ho azon'ny besinimaro idirana amin'ny Google Maps mba haka azy.
  2. Mamorona sarintany: Manangana Google Map vaovao amin'ny fampiharanao.
  3. Ampidiro ny Layer KML: Ampiasao ny google.maps.KmlLayer kilasy hanampiana ny rakitra KML anao amin'ny sari-tany.

Kaody ohatra:

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

Soloy 'http://yourdomain.com/path/to/yourfile.kml' miaraka amin'ny URL an'ny rakitra KML-nao.

Fametrahana rakitra JSON

  1. Omano ny rakitra JSON: Ny JSON-nao dia tokony ho amin'ny endrika GeoJSON, endrika manara-penitra amin'ny fandrakofana angona ara-jeografika.
  2. Mamorona sarintany: Toy ny amin'ny KML, atombohy ny Google Map amin'ny fampiharanao.
  3. Alefaso ny GeoJSON Layer: Ampiasao ny map.data.loadGeoJson() fomba hanampiana ny angona GeoJSON anao amin'ny sari-tany.

Kaody ohatra:

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

Soloy 'http://yourdomain.com/path/to/yourfile.json' miaraka amin'ny URL an'ny rakitra GeoJSON-nao.

Zavatra tokony hotadidina

  • Ataovy azo antoka fa voalamina tsara ny rakitra KML sy GeoJSON-nao ary azon'ny besinimaro idirana.
  • Ilaina ny famaha Google Maps JavaScript API. Ampidiro ao anatinao HTML fisie misy ny script Google Maps misy azy.
  • Ahitsio ny sarintany zoom ary center fananana araka ny toerana ara-jeografika anananao.

Amin'ny fampidirana ireo rakitra KML na GeoJSON amin'izany fomba izany, dia afaka mampiseho amin'ny fomba mahomby ny angona ara-jeografika manankarena amin'ny rindranasa tranonkalanao ianao, manolotra traikefa an-tsarintany mavitrika sy ifanakalozan-kevitra ho an'ny mpampiasa. Izany dia mety ho ilaina indrindra amin'ny sehatry ny varotra sy varotra isan-karazany, izay ahafahan'ny sary an-tsaina ny angon-drakitra ara-jeografika hanatsara ny fahatakarana sy ny firotsahana amin'ireo mpanjifa mety na mpikambana ao amin'ny ekipa.

Douglas Karr

Douglas Karr dia CMO ny OpenINSIGHTS ary ny mpanorina ny Martech Zone. Nanampy tamin'ny fanombohana MarTech am-polony maro i Douglas, nanampy tamin'ny fahazotoana mitentina 5 miliara dolara amin'ny fividianana sy fampiasam-bola Martech, ary manohy manampy ireo orinasa amin'ny fampiharana sy ny automatique ny paikady momba ny varotra sy ny varotra. Douglas dia fanovàna nomerika eken'ny sehatra iraisam-pirenena ary manampahaizana sy mpandahateny MarTech. Douglas dia mpanoratra navoakan'ny torolàlana Dummie ary boky fitarihana orinasa.

Related Articles

Miverina amin'ny bokotra ambony
akaiky

Adblock hita

Martech Zone dia afaka manome anao ity votoaty ity tsy misy vidiny satria ataonay vola ny tranokalanay amin'ny alàlan'ny fidiram-bolan'ny doka, ny rohy mifandray, ary ny fanohanana. Mankasitraka izahay raha esorinao ny fanakanana dokao rehefa mijery ny tranokalanay ianao.