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