လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> လက်ရှိတည်နေရာပတ်ပတ်လည်တွင် POI အချက်အလက်များကိုရယူရန် PHP တွင် GAODE MAP API ကိုမည်သို့ခေါ်ဆိုရမည်နည်း

လက်ရှိတည်နေရာပတ်ပတ်လည်တွင် POI အချက်အလက်များကိုရယူရန် PHP တွင် GAODE MAP API ကိုမည်သို့ခေါ်ဆိုရမည်နည်း

M66 2025-06-19

လက်ရှိတည်နေရာပတ်ပတ်လည်တွင် POI အချက်အလက်များကိုရယူရန် PHP တွင် GAODE MAP API ကိုမည်သို့ခေါ်ဆိုရမည်နည်း

1 ။ ခြုံငုံသုံးသပ်ချက်

ခေတ်မီသော application များ၌လက်ရှိတည်နေရာ၏ပတ် 0 န်းကျင်ရှိ POI (စိတ်ဝင်စားမှုအချက်များ) နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုဘုံလိုအပ်ချက်ဖြစ်သည်။ GAGODE MAPI သည်အားကောင်းသော API ကိုထောက်ပံ့ပေးပြီး၎င်းအားလတ်တီတွဒ်သတင်းအချက်အလက်များကို 0 င်ရောက်နိုင်ရန်အလွန်ရိုးရှင်းပြီးအဆင်ပြေစေသည်။ ဤဆောင်းပါးသည် PHP တွင်ဤအင်္ဂါရပ်ကိုအကောင်အထည်ဖော်ရန် GAODE Map API ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

2 ။ လိုအပ်ချက်

  1. GAONOD မြေပုံရေးဆွဲသူအကောင့် - သင့်တွင်အကောင့်မရှိပါကသင်အကောင့်မရှိပါက GAODE MAP developer စင်တာတွင်လျှောက်ထားနိုင်သည်။
  2. PHP ပတ်ဝန်းကျင် - PHP ကိုဒေသအလိုက်သို့မဟုတ်ဆာဗာတွင်ထည့်သွင်းထားကြောင်းသေချာအောင်လုပ်ပါ။

3 ။ လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရယူပါ

GAODEM မြေပုံ API ကိုမသုံးမီကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုလက်ရှိတည်ရှိရေးတည်နေရာကိုရယူရန်လိုအပ်သည်။ ၎င်းကို browser ၏ HTML5 Geolocation API မှတဆင့်အကောင်အထည်ဖော်နိုင်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာကုဒ်တစ်ခုဖြစ်သည်။
<!DOCTYPE html>
<html>
<head>
    <title>လက်ရှိတည်နေရာကိုရယူပါ</title>
</head>
<body>
    <script>
        // အသုံးပြုHTML5 Geolocation APIလက်ရှိတည်နေရာ၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရယူပါ
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(showPosition);
        } else {
            alert("ဒီ browser ကအဲဒါကိုမထောက်ခံပါဘူးGeolocation API");
        }

        function showPosition(position) {
            var lat = position.coords.latitude;
            var lng = position.coords.longitude;

            // လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို backend မှလွန်PHPအရံပစ္စည်းများရရန် ScriptPOIအကေြာင်းကြားချက်
            window.location.href = 'get_poi.php?lat=' + lat + '&lng=' + lng;
        }
    </script>
</body>
</html>
အထက်ဖော်ပြပါကုဒ်များတွင်လက်ရှိတည်နေရာ၏လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရယူရန်နှင့် `get_poi.php` ဖိုင်သို့သွားရန်` Navigator.getocburrentPosition` နည်းလမ်းကိုအသုံးပြုသည်။

4 ။ အရံ POI သတင်းအချက်အလက်ကိုရယူပါ

Get_poi.phpppP` ဟုအမည်ရှိသည့်ဖိုင်တစ်ခုကိုဖန်တီးရန် Gaode Map API မှအချက်အလက်များရရန်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
<?php
$lat = $_GET['lat'];
$lng = $_GET['lng'];

// သင်၏ကိုယ်ပိုင် GAODEM မြေပုံရေးဆွဲသူနှင့်အစားထိုးပါKey
$key = 'YOUR_AMAP_KEY';

$url = 'https://restapi.amap.com/v3/place/around?key=' . $key . '&location=' . $lng . ',' . $lat . '&output=json&radius=1000&keywords=';

$response = file_get_contents($url);

// သုံးသပ်ကြည့်ရှုခြင်းJSONတုံ့ပြန်ချက်
$result = json_decode($response, true);

if ($result['status'] == '1') {
    // ပြန်လာရPOIအကေြာင်းကြားချက်
    $pois = $result['pois'];

    // ကိုင်တွယ်ဖြေရှင်းသည်POIအကေြာင်းကြားချက်
    foreach ($pois as $poi) {
        echo $poi['name'] . '<br> &#39;&#39;;
        ECHO $ ​​POI [&#39;လိပ်စာ&#39;] ။ &#39;<br> &#39;&#39;;
        Echo &#39;Type:&#39; ။ $ poi [&#39;type&#39;] ။ &#39;<br> &#39;&#39;;
        ပဲ့တင်သံ<br> &#39;&#39;;
    }
} အခြား
    ECHO &#39;အရံပစ္စည်းသတင်းအချက်အလက်မရရှိခဲ့ပါ&#39;;
}
>

ဤကုဒ်တွင်ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရှေ့အဆုံးမှရ။ ၎င်းကို ဒေါ်လာ _get ခင်းကျင်းမှတဆင့် PHP သို့ကူးပြောင်းသည်။ ထို့နောက် GAODED MAP API ၏ URL ကိုတည်ဆောက်ပါ, API ဟုခေါ်ရန် file_get_contontents function ကိုသုံးပါ။

ပြန်လည်ထူထောင်ရေးတုံ့ပြန်မှုဆိုသည်မှာ JSON_Decode function ကို အသုံးပြု. အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုခွဲခြားထားသည့် JSON format string ကိုဖြစ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် Poi ခင်းကျင်းမှုကို ဖြတ်. POI တစ်ခုစီ၏အမည်, လိပ်စာနှင့်အမျိုးအစားကိုဖြတ်သန်းသွားသည်။

မှတ်စု: သင်၏ကိုယ်ပိုင် G Gerode Map Developer Key အတွက် ကုဒ်နံပါတ်ကို code တွင်အစားထိုးပါ။

5 ။ နမူနာကုဒ်ကို run ပါ

အထက်ပါကုဒ်ကို `get_poi.php ဖိုင်တစ်ခုအနေဖြင့်သိမ်းဆည်းပါ။ လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်နှင့် `get_poi.php's ဖိုင်ကိုရရှိသော HTML ဖိုင်ကိုသေချာအောင်လုပ်ပါ။

လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်တွင်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်တွင်ရရှိသော HTML ဖိုင်ကိုဖွင့်ပါ, browser ကိုလက်ရှိတည်နေရာရရှိရန်ခွင့်ပြုပါ။ browser သည် Get_poi.php ကို redirect လုပ်ပြီးလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို URL မှဖြတ်သန်းသွားမည်ဖြစ်သည်။ ဆာဗာသည် Gaode Map API ကိုလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ပေါ် မူတည်. ခေါ်ယူရန်နှင့်ပတ် 0 န်းကျင်ဆိုင်ရာအချက်အလက်များကိုပြန်ပို့သည်။

6 ။ အကျဉ်းချုပ်

GAODE Map API သည်လက်ရှိတည်နေရာ၏ပတ် 0 န်းကျင်ဆိုင်ရာအချက်အလက်များကိုရယူခြင်းအပါအ 0 င်ကြွယ်ဝသောလုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။ PHP ကို ​​GAONOD MAP API နှင့်ပေါင်းစပ်ပြီးကျွန်ုပ်တို့သည်ဤ function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်သက်ဆိုင်နိုင်သည်။

ဤဆောင်းပါးသည် developer များကိုသင်၏ PHP စီမံကိန်းတွင် GAODEM မြေပုံ API ကိုပေါင်းစပ်ပြီးအရံ POI အချက်အလက်များကိုရယူရန်နှင့်လုပ်ငန်းစဉ်ကိုရယူရန်ကူညီရန်ရိုးရှင်းသောဥပမာတစ်ခုပေးသည်။ ဒီဆောင်းပါးကသင့်အတွက်အထောက်အကူပြုမယ်လို့မျှော်လင့်ပါတယ်။