Mobile Internet ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ Worchat တရားဝင်အကောင့်များသည်သတင်းအချက်အလက်များနှင့်သုံးစွဲသူများနှင့်အပြန်အလှန်ဆက်သွယ်နိုင်ရန်စီးပွားရေးလုပ်ငန်းများ, အဖွဲ့အစည်းများနှင့်လူပုဂ္ဂိုလ်တစ် ဦး ချင်းစီအတွက်အဓိကပလက်ဖောင်းဖြစ်လာသည်။ တရားဝင်အကောင့်ဖွင့်လှစ်စဉ်ကအနီးအနားရှိစတိုးဆိုင်များ, မေးမြန်းခြင်းစားသောက်ဆိုင်များကိုရှာဖွေရန်အသုံးပြုသူများကိုရွေးချယ်ရန်လိုအပ်ကြောင်းကိုသင်မကြာခဏကြုံတွေ့ရလိမ့်မည်။ ဤဆောင်းပါးသည်အသုံးပြုသူတည်နေရာရွေးချယ်မှုဖြစ်ရပ်များကိုကိုင်တွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
ပထမ ဦး စွာသုံးစွဲသူစက်မှတည်နေရာအချက်အလက်များကိုရယူရန်လိုအပ်သည်။ Wechat တရားဝင်အကောင့်သည် Wechat JS-SDK ကိုဤကိရိယာ၏အကူအညီဖြင့်အလွယ်တကူရရှိနိုင်ပါသည်။ ထို့နောက်၎င်းတို့၏တည်နေရာအချက်အလက်များကိုခွင့်ပြုရန်နှင့်ရယူရန်အသုံးပြုသူကိုလမ်းညွှန်ပေးမည်, ထို့နောက်တည်နေရာသတင်းအချက်အလက်ကိုပြုပြင်ခြင်းအတွက် backend သို့ကူးယူပါမည်။
ရှေ့တန်းကုဒ်နမူနာသည်အောက်ပါအတိုင်းဖြစ်သည် -
wx.ready(function() {
wx.getLocation({
type: 'wgs84',
success: function(res) {
var lat = res.latitude; // လတီ္တတွဒ်
var lng = res.longitude; // လောင်ဂျီတွဒ်
// တည်နေရာသတင်းအချက်အလက်ကိုနောက်ခံသို့ပို့ပါ
$.post('/handle-location.php', {lat: lat, lng: lng}, function(result) {
console.log(result); // နောက်ခံဖြင့်ပြန်လာသောရလဒ်များဖြစ်စဉ်ကို
});
}
});
});
အသုံးပြုသူသည်တည်နေရာကိုရွေးချယ်ပြီးနောက်ရှေ့အဆုံးသည်တည်နေရာအချက်အလက်များကိုနောက်ကျောသို့ပြန်သွားသည်။ ဤအချက်အလက်များကိုလက်ခံရရှိပြီးနောက်ဤအချက်အလက်ကိုလက်ခံရရှိပြီးနောက် PHP သည်အနီးအနားရှိဆိုင်များ, စားသောက်ဆိုင်များစသည်တို့ကိုမေးမြန်းခြင်းကဲ့သို့သောလိုအပ်ချက်များနှင့်အညီလုပ်ဆောင်နိုင်သည်။
PHP မှ backend backend တည်နေရာသတင်းအချက်အလက်ကိုလက်ခံခြင်းသည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
$lat = $_POST['lat']; // လတီ္တတွဒ်
$lng = $_POST['lng']; // လောင်ဂျီတွဒ်
// အနီးအနားရှိစတိုးဆိုင်များကိုစစ်ဆေးပါ
$stores = queryNearbyStores($lat, $lng);
// ရလဒ်ကိုရှေ့ဆုံးသို့ပြန်သွားပါ
$result = array('success' => true, 'data' => $stores);
echo json_encode($result);
// အနီးအနားရှိစတိုးဆိုင်လုပ်ဆောင်ချက်များကိုရှာဖွေခြင်း
function queryNearbyStores($lat, $lng) {
// 根据经လတီ္တတွဒ်查询附近ကုန်ဆိုင်(စီးပွားရေးလိုအပ်ချက်များကိုအညီအသေးစိတ်အကောင်အထည်ဖော်မှု)
$stores = array(
array('name' => 'ကုန်ဆိုင်1', 'address' => 'စကားပေြာဟော1'),
array('name' => 'ကုန်ဆိုင်2', 'address' => 'စကားပေြာဟော2'),
array('name' => 'ကုန်ဆိုင်3', 'address' => 'စကားပေြာဟော3')
);
return $stores;
}
?>
ရှေ့ဆုံးအဆုံးတွင်နောက်ခံဖြင့်ပြန်လည်ရောက်ရှိသောရှာဖွေမှုရလဒ်များကိုလက်ခံရရှိပြီးနောက်၎င်းသည်လိုအပ်သည့်အတိုင်းဆက်လက်လုပ်ဆောင်နိုင်သည်။
အောက်ခံသည်နောက်ခံရလဒ်ကိုရှေ့တန်း၏ရှေ့တန်း၏ရှေ့ပြေးအတွက်နမူနာကုဒ်ဖြစ်သည်။
$.post('/handle-location.php', {lat: lat, lng: lng}, function(result) {
if (result.success) {
var stores = result.data;
// စုံစမ်းမှုရလဒ်များကိုပြပါ
for (var i = 0; i < stores.length; i++) {
var store = stores[i];
console.log(store.name, store.address);
}
}
});
ဤဆောင်းပါးသည် Php မှတစ်ဆင့် PHP မှ PHP မှ PHP မှ PHP မှဆင်းသက်လာသည့်တည်နေရာအချက်အလက်များကိုမည်သို့လုပ်ဆောင်ရမည်ကိုမိတ်ဆက်ပေးသည်။ ဤနည်းအားဖြင့်တရားဝင်အကောင့်သည်တိကျသော positioning function များကိုရရှိပြီးအသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေသည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်စီးပွားရေးလိုအပ်ချက်များနှင့်အညီဤလုပ်ဆောင်မှုကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။