منځپانګه بازارد بازار موندنې وسیلې

د جاوا سکریپټ API په کارولو سره د GeoJSON یا KML فایلونو سره د ګوګل نقشه تازه کړئ

KML (Keyhole Markup Language) او جیو جیسسون (جغرافیه JSON) دوه فایل فارمیټونه دي چې په منظم ډول د جغرافيائی معلوماتو ذخیره کولو لپاره کارول کیږي. هر فارمیټ د مختلف ډولونو غوښتنلیکونو لپاره مناسب دی او په مختلف نقشه کولو خدماتو کې کارول کیدی شي ، پشمول د ګوګل Maps. راځئ چې د هرې بڼې توضیحاتو ته پام وکړو او مثالونه وړاندې کړو:

د KML فایل

KML د جغرافیایي معلوماتو نمایندګۍ لپاره د XML پر بنسټ بڼه ده، د ګوګل ارت سره د کارولو لپاره رامینځته شوی. دا په نقشه کې د نقطو، کرښو، ګوزڼونو او انځورونو ښودلو لپاره خورا ښه دی. د 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 په کارولو سره د مختلف جغرافیایی ډیټا جوړښتونو کوډ کولو لپاره بڼه ده. دا د جیومیټری ډولونو ملاتړ کوي لکه پوائنټ ، لاین سټرینګ ، پولیګون ، ملټي پواینټ ، ملټي لاین سټرینګ ، ملټي پولیګون ، او جیومیټری کلیکشن.

د 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 ډیری وختونه د ګوګل ارت او نورو غوښتنلیکونو سره کارول کیږي چې بډایه جغرافیایی توضیحاتو او سټایل ته اړتیا لري. دا د کیسې ویلو یا تفصيلي جغرافيائی پریزنټشنونو لپاره خورا مناسب دی.
  • جیو جیسسون ډیر لږ وزن لري او عموما په ویب غوښتنلیکونو کې کارول کیږي، په ځانګړې توګه هغه چې جاوا سکریپټ کاروي. دا د ویب پر بنسټ نقشې غوښتنلیکونو لپاره غوره بڼه ده او GIS سافټویر د دې سادگي او د جاواسکریپټ آبجیکٹ نوټیشن سره مطابقت له امله.

دواړه بڼې د پلور او بازار موندنې په مختلفو ستراتیژیو کې خورا مهم دي، په ځانګړې توګه کله چې په جغرافیه کې د پیرودونکو ډاټا نقشه کول، د بازار رجحانات تحلیل کول، یا د موقعیت پر بنسټ د بازار موندنې کمپاین پالن کول. په نقشه کې د معلوماتو د لید استازیتوب کولو وړتیا په دې شرایطو کې یو پیاوړی وسیله کیدی شي، د غوره پریکړې کولو او ستراتیژۍ پراختیا کې مرسته کوي.

ستاسو په ګوګل نقشه کې KML یا GeoJSON څنګه ځای په ځای کړئ

د Google Maps JavaScript API په کارولو سره د جغرافیائی معلوماتو سره د KML یا JSON فایل ځای پرځای کولو لپاره، تاسو اړتیا لرئ چې د هر ډول فایل لپاره دا ګامونه تعقیب کړئ:

د KML فایل ځای پرځای کول

  1. د KML فایل چمتو کړئ: ډاډ ترلاسه کړئ چې ستاسو د KML فایل آنلاین د لاسرسي وړ دی. دا باید د ګوګل نقشې لپاره په عامه توګه د لاسرسي وړ وي ترڅو دا بیرته ترلاسه کړي.
  2. نقشه جوړه کړئ: په خپل غوښتنلیک کې یو نوی ګوګل نقشه پیل کړئ.
  3. د KML پرت پورته کړئ: وکاروه google.maps.KmlLayer ټولګي په نقشه کې ستاسو د 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' ستاسو د KML فایل URL سره.

د JSON فایل شاملول

  1. د JSON فایل چمتو کړئ: ستاسو JSON باید د GeoJSON بڼه کې وي، د جغرافيائی معلوماتو کوډ کولو لپاره معیاري بڼه.
  2. نقشه جوړه کړئ: لکه څنګه چې د KML سره، په خپل غوښتنلیک کې د ګوګل نقشه پیل کړئ.
  3. د GeoJSON پرت پورته کړئ: وکاروه map.data.loadGeoJson() نقشه ته ستاسو د جیو جےسن ډیټا اضافه کولو میتود.

بېلګه کوډ:

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' ستاسو د GeoJSON فایل URL سره.

په ذهن کې ساتل

  • ډاډ ترلاسه کړئ چې ستاسو د KML او GeoJSON فایلونه په سمه توګه فارمیټ شوي او په عامه توګه د لاسرسي وړ دي.
  • د Google Maps JavaScript API کلیدي ته اړتیا ده. په خپلو کې یې شامل کړئ د HTML فایل چیرته چې د ګوګل نقشې سکریپټ پورته شوی.
  • نقشه تنظیم کړئ zoom او center ستاسو د معلوماتو د جغرافيايي موقعيت له مخې شتمنۍ.

په دې توګه د KML یا GeoJSON فایلونو یوځای کولو سره، تاسو کولی شئ په مؤثره توګه په خپل ویب اپلیکیشن کې بډایه جغرافیه ډاټا ښکاره کړئ، د کاروونکو لپاره د متحرک او متقابل نقشه تجربه وړاندې کوي. دا په ځانګړي ډول د پلور او بازار موندنې مختلف شرایطو کې ګټور کیدی شي ، چیرې چې د جغرافیایی معلوماتو لید کولی شي د احتمالي پیرودونکو یا ټیم غړو پوهه او ښکیلتیا ته وده ورکړي.

Douglas Karr

Douglas Karr د CMO دی OpenINSIGHTS او بنسټ ایښودونکی Martech Zone. ډګلاس د لسګونو بریالي مارټیک پیلونو سره مرسته کړې ، د مارټیک استملاک او پانګوونې کې د 5 ملیارد ډالرو څخه ډیر په پام کې نیولو کې مرسته کړې ، او د دوی د پلور او بازار موندنې ستراتیژیو پلي کولو او اتومات کولو کې شرکتونو سره مرستې ته دوام ورکوي. ډګلاس په نړیواله کچه پیژندل شوی ډیجیټل بدلون او د مار ټیک ماهر او سپیکر دی. ډګلاس د ډمي لارښود او د سوداګرۍ مشرتابه کتاب یو خپور شوی لیکوال هم دی.

اړونده بیشتر

بېرته پورته تڼۍ ته
نژدې

اډ بلاک کشف شو

Martech Zone د دې وړتیا لري چې تاسو ته دا مینځپانګه په هیڅ لګښت چمتو کړي ځکه چې موږ د اعلاناتو عاید ، وابسته لینکونو ، او سپانسرشپونو له لارې زموږ سایټ منیټ کوو. موږ به ستاینه وکړو که تاسو زموږ د سایټ لیدو سره سم خپل د اعلاناتو بلاکر لرې کړئ.