Geocode နှင့် Interse Geocoding Geographic သတင်းအချက်အလက်စနစ်များတွင်ဘုံလုပ်ဆောင်မှုများဖြစ်သည်။ ၎င်းတို့သည်ပထဝီဝင်နေရာများကိုတိကျသောသွဒီနိတ်များအဖြစ်ပြောင်းလဲနိုင်သည်သို့မဟုတ်သွဒီနိတ်များကိုတိကျစွာပထဝီဝင်နေရာများသို့ပြောင်းလဲနိုင်သည်။ Geocode နှင့် ceperse geocoding functions များကိုမကြာခဏဆိုသလို 0 က်ဘ်အပလီကေးရှင်းများသို့မဟုတ်မိုဘိုင်း application များကိုတီထွင်သည့်အခါတည်နေရာနှင့်ဆက်စပ်သော 0 န်ဆောင်မှုများကိုအသုံးပြုလေ့ရှိသည်။ ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. Geocoding နှင့် ceperse geocoding ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
Geocode သည်လိပ်စာများကိုလတ်တီတွဒ်နှင့်လောင်ဂျီတွေးကွင်းဆက်ညှိနှိုင်းမှုများသို့ပြောင်းရန်ဖြစ်သည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင် GARODE မြေပုံ, BADEDU MAGH,
ဤတွင် GAROD MAPECODING 0 န်ဆောင်မှုကို အသုံးပြု. PHP Sign Sign Sign Signe ကိုဤတွင်ဖော်ပြထားသည်။
<?php
$address = 'ဘေဂျင်း, Jianguenomenwai လမ်း,1ဂဏန်း'; // encoded ခံရဖို့လိပ်စာ
$key = 'YOUR_AMAP_API_KEY'; // gaode မြေပုံAPI key
$url = 'https://restapi.amap.com/v3/geocode/geo?address=' . urlencode($address) . '&key=' . $key;
$response = file_get_contents($url);
$json = json_decode($response);
if ($json->status == '1' && isset($json->geocodes[0]->location)) {
$location = $json->geocodes[0]->location; // လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသွဒီနိတ်များကိုရယူပါ
echo "လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသွဒီနိတ်:{$location}";
} else {
echo "Geocode မအောင်မြင်ပါ";
}
?>
အထက်ဖော်ပြပါကုဒ်များတွင် GAODOD Map API မှတဆင့် HTTP တောင်းဆိုမှုကိုပေးပို့ခြင်း, လိပ်စာကို encoded နှင့် api key ကို URL သို့ထည့်ရန် ထို့နောက်ပြန်လာသော JSON အချက်အလက်များကို `file_get_contents` ကိုရရှိသောကြောင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ညှိနှိုင်းမှုများကိုခွဲခြမ်းစိတ်ဖြာပြီးနောက်ထုတ်ယူသည်။
ပြောင်းပြန် geocoding သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွေးကွင်းသည်တိကျသောလိပ်စာများသို့ပြောင်းရန်ဖြစ်သည်။ gaode မြေပုံများစသည့် apis ကဲ့သို့သောတတိယပါတီ 0 န်ဆောင်မှုများကိုများသောအားဖြင့် အသုံးပြု. သင်များသောအားဖြင့်အသုံးပြုနိုင်သည်။
ဤတွင် Gude Map ပြောင်းပြန် Geocoding 0 န်ဆောင်မှုကို အသုံးပြု. PHP Sign Sign Sign Sign Phot ဥပမာ -
<?php
$location = '116.485316,39.989404'; // 待逆地理编码的လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသွဒီနိတ်
$key = 'YOUR_AMAP_API_KEY'; // gaode မြေပုံAPI key
$url = 'https://restapi.amap.com/v3/geocode/regeo?output=json&location=' . $location . '&key=' . $key;
$response = file_get_contents($url);
$json = json_decode($response);
if ($json->status == '1' && isset($json->regeocode->formatted_address)) {
$address = $json->regeocode->formatted_address; // address geocode ပြီးနောက်လိပ်စာရယူပါ
echo "စကားပေြာဟော:{$address}";
} else {
echo "逆Geocode မအောင်မြင်ပါ";
}
?>
ဤကုဒ်တွင်လတ်တီတွဒ်နှင့်လောင်ဂျီတွေးကွင်းဆိုင်ရာညှိနှိုင်းရေးညှိနှိုင်းမှုများကို အသုံးပြု. API KY Splicing Requints URL ကို API သည် Gaode Map API သို့တောင်းဆိုရန်တောင်းဆိုခြင်း,
Geocode နှင့် checerse geocoding သည်တည်နေရာနှင့်သက်ဆိုင်သော application များတွင်မရှိမဖြစ်လိုအပ်သောလုပ်ဆောင်ချက်များဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ရှိဤလုပ်ငန်းဆောင်တာနှစ်ခုကို GAODE မြေပုံ API မှတဆင့်မည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးသည်။ developer များသည်၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီသင့်တော်သော geocoding 0 န်ဆောင်မှုများကိုရွေးချယ်ပြီး၎င်းတို့ကို APIs နှင့်ပေါင်းစပ်နိုင်သည်။ ဒီဆောင်းပါးရဲ့အကြောင်းအရာတွေဟာ developer တွေကို web application တွေအတွက် Geolocation Services ကိုချောချောမွေ့မွေ့ပေါင်းစပ်ဖို့ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။