<!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` နည်းလမ်းကိုအသုံးပြုသည်။
<?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> ''; ECHO $ POI ['လိပ်စာ'] ။ '<br> ''; Echo 'Type:' ။ $ poi ['type'] ။ '<br> ''; ပဲ့တင်သံ<br> ''; } } အခြား ECHO 'အရံပစ္စည်းသတင်းအချက်အလက်မရရှိခဲ့ပါ'; } >
ဤကုဒ်တွင်ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရှေ့အဆုံးမှရ။ ၎င်းကို ဒေါ်လာ _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 တွင်အစားထိုးပါ။
လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်တွင်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်တွင်ရရှိသော HTML ဖိုင်ကိုဖွင့်ပါ, browser ကိုလက်ရှိတည်နေရာရရှိရန်ခွင့်ပြုပါ။ browser သည် Get_poi.php ကို redirect လုပ်ပြီးလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကို URL မှဖြတ်သန်းသွားမည်ဖြစ်သည်။ ဆာဗာသည် Gaode Map API ကိုလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ပေါ် မူတည်. ခေါ်ယူရန်နှင့်ပတ် 0 န်းကျင်ဆိုင်ရာအချက်အလက်များကိုပြန်ပို့သည်။
ဤဆောင်းပါးသည် developer များကိုသင်၏ PHP စီမံကိန်းတွင် GAODEM မြေပုံ API ကိုပေါင်းစပ်ပြီးအရံ POI အချက်အလက်များကိုရယူရန်နှင့်လုပ်ငန်းစဉ်ကိုရယူရန်ကူညီရန်ရိုးရှင်းသောဥပမာတစ်ခုပေးသည်။ ဒီဆောင်းပါးကသင့်အတွက်အထောက်အကူပြုမယ်လို့မျှော်လင့်ပါတယ်။