လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် geocoding နှင့် checerse geocoding function များကိုမည်သို့အကောင်အထည်ဖော်ရမည် - အသေးစိတ်သင်ခန်းစာများနှင့်ကုဒ်နမူနာများ

PHP တွင် geocoding နှင့် checerse geocoding function များကိုမည်သို့အကောင်အထည်ဖော်ရမည် - အသေးစိတ်သင်ခန်းစာများနှင့်ကုဒ်နမူနာများ

M66 2025-06-20

PHP ကိုအသုံးပြုပြီး Geocoding နှင့် ceperse geocoding function များကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

Geocode နှင့် Interse Geocoding Geographic သတင်းအချက်အလက်စနစ်များတွင်ဘုံလုပ်ဆောင်မှုများဖြစ်သည်။ ၎င်းတို့သည်ပထဝီဝင်နေရာများကိုတိကျသောသွဒီနိတ်များအဖြစ်ပြောင်းလဲနိုင်သည်သို့မဟုတ်သွဒီနိတ်များကိုတိကျစွာပထဝီဝင်နေရာများသို့ပြောင်းလဲနိုင်သည်။ Geocode နှင့် ceperse geocoding functions များကိုမကြာခဏဆိုသလို 0 က်ဘ်အပလီကေးရှင်းများသို့မဟုတ်မိုဘိုင်း application များကိုတီထွင်သည့်အခါတည်နေရာနှင့်ဆက်စပ်သော 0 န်ဆောင်မှုများကိုအသုံးပြုလေ့ရှိသည်။ ဤဆောင်းပါးသည် PHP ကို ​​အသုံးပြု. Geocoding နှင့် ceperse geocoding ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။

1 ။ ပထဝီဝင် coding

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` ကိုရရှိသောကြောင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ညှိနှိုင်းမှုများကိုခွဲခြမ်းစိတ်ဖြာပြီးနောက်ထုတ်ယူသည်။

2 ။

ပြောင်းပြန် 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 ကိုချောချောမွေ့မွေ့ပေါင်းစပ်ဖို့ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။