လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP လက်တွေ့လမ်းညွှန် - GAODE MAP API ကိုသုံးပြီး Geofencing functions ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

PHP လက်တွေ့လမ်းညွှန် - GAODE MAP API ကိုသုံးပြီး Geofencing functions ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

M66 2025-06-22

Geofencing နှင့်၎င်း၏လျှောက်လွှာအခြေအနေများကဘာလဲ

Geo-fencing ဆိုသည်မှာပထဝီအနေအထားအရနေရာများအပေါ် အခြေခံ. virtual နယ်နိမိတ်များကိုပြုလုပ်ပြီးစက်ပစ္စည်းထဲသို့ 0 င်ရောက်သောအခါကြိုတင်သတ်မှတ်ထားသောစစ်ဆင်ရေးကိုဖြစ်ပေါ်စေသည်။ ကျယ်ကျယ်ပြန့်ပြန့်မိုဘိုင်း application တည်နေရာ 0 န်ဆောင်မှုများ, အီလက်ထရောနစ်ခြံစည်းရိုးနှိုးဆော်ခြင်း, ထောက်ပံ့ပို့ဆောင်ရေးခြေရာခံခြင်းနှင့်အခြားနယ်ပယ်များတွင်အသုံးပြုသည်။ GAODE MAPH Map API သည် developer များနှင့်ဆက်စပ်သောလုပ်ဆောင်မှုများကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်တည်ဆောက်သူများကိုလွယ်ကူချောမွေ့စေသည်။

အဘိတ်: Gaode developer အကောင့်နှင့် API key အတွက်လျှောက်ထားပါ

GAODE မြေပုံ၏ geofencing function ကိုအသုံးပြုရန်, သင်သည် GAODE OPPRATPART အကောင့်ကိုမှတ်ပုံတင်ရန်, လျှောက်လွှာတစ်ခု ဖန်တီး. သက်ဆိုင်ရာ API သော့ကိုရယူပါ။ သော့ကိုရယူပြီးသည့်နောက်တွင် PHP စီမံကိန်းတွင် API interface ကိုအမျိုးမျိုးသောစစ်ဆင်ရေးများကိုဖြည့်စွက်ရန် API interface ကိုခေါ်နိုင်သည်။

အဆင့် 1 - API key နှင့် configuration parameters များကိုစတင်ပါ

GAODE MAP SDK ဖိုင်ကိုမိတ်ဆက်ပေးပါ။ API key နှင့် Basic interface လိပ်စာကိုပြုပြင်ပါ။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

<?php
// Gaode မြေပုံကိုမိတ်ဆက်ပေးခြင်းAPIစာချုပ်စာတမ်း
require_once 'path_to_amap_sdk/amap.php';
<p>// API key နှင့်အခြေခံ parameters တွေကိုကန ဦး<br>
$ config = array (<br>
&#39;key&#39; => &#39;your_api_key&#39;,<br>
&#39;apiurl&#39; => &#39; <a rel="noopener" target="_new" class="" href="https://restapi.amap.com/v3/geofence/">https://restapi.amap.com/v3/geofence/</a> &#39;<br>
);<br>
$ amap = အသစ် ($ config) အသစ် ($ config);<br>
>

အဆင့် 2: geofence ကိုဖန်တီးပါ

fence nence nence အမည်, စင်ကြယ်သောစင်တာလတ်တီတွဒ် (မီတာ၏ယူနစ်) တွင်ဖြတ်သန်းခြင်းအားဖြင့်သင်ဖန်တီးနိုင်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

<?php
// တစ် ဦး geofence ဖန်တီးပါ
$data = array(
    'name' => &#39;ခြံစည်းရိုးအမည်&#39;,
    &#39;စင်တာ&#39; => လောင်ဂျီတွဒ်, လတ်တီမှား &#39;,
    &#39;Radius&#39; => &#39;အချင်းဝက် (ယူနစ် - မီတာ)&#39; &#39;,
);
<p>$ ရလဒ် = $ amap-> အသံတိတ် ($ ဒေတာ);</p>
<p>လျှင် ($ ရလဒ် [&#39;status&#39;] == 1) {<br>
// ခြံစည်းရိုးဖန်တီးခြင်းသည်အောင်မြင်သည်<br>
ပဲ့တင်သံ "ခြံစည်းရိုးဖန်တီးခြင်း! ခြံစည်းရိုး ID:" ။ $ ရလဒ် [Gid &#39;];<br>
} အခြား<br>
// ခြံစည်းရိုးဖန်ဆင်းခြင်းမအောင်မြင်ပါ<br>
ပဲ့တင်သံ "ခြံစည်းရိုးဖန်ဆင်းခြင်းသည်မအောင်မြင်ပါ" ။ $ ရလဒ် [&#39;info&#39;];<br>
}<br>
>

အဆင့် 3. Geofen သတင်းအချက်အလက်ကိုရှာဖွေပါ

သက်ဆိုင်ရာခြံစည်းရိုး၏အသေးစိတ်အချက်အလက်များကို Cene ID မှတစ်ဆင့် Cendo ID မှတဆင့်မေးမြန်းနိုင်ပါသည်။ နမူနာကုဒ်:

<?php
// query query geofencing
$data = array(
    'gid' => &#39;ခြံစည်းရိုး ID&#39;,
);
<p>$ ရလဒ် = $ amap-> querygeofence ($ ဒေတာ);</p>
<p>လျှင် ($ ရလဒ် [&#39;status&#39;] == 1) {<br>
// စုံစမ်းမှုအောင်မြင်သည်<br>
ပဲ့တင်သံ "ခြံစည်းရိုးအမည်:" ။ $ ရလဒ် [&#39;info&#39;] [&#39;name&#39;];<br>
ပဲ့တင်သံ "ခြံစည်းရိုးစင်တာညွှန်ကြားချက် -" ။ $ ရလဒ် [&#39;info&#39;] [&#39;စင်တာ&#39;];<br>
} အခြား<br>
// စုံစမ်းမှုမအောင်မြင်ပါ<br>
ECHO "Query ပျက်ကွက်ခြင်းမရှိပါ။ " $ ရလဒ် [&#39;info&#39;];<br>
}<br>
>

အဆင့် 4: Geofence ကိုဖျက်ပါ

ခြံစည်းရိုးမလိုအပ်တော့ပါကဖျက်ခြင်းလုပ်ငန်းကိုဖျက်ခြင်း interface ကိုခြံစည်းရိုးမှတစ်ဆင့်ခေါ်ဆိုခြင်းဖြင့်ပြီးစီးနိုင်သည်။ နမူနာကုဒ်:

<?php
// geofence ကိုဖျက်ပါ
$data = array(
    'gid' => &#39;ခြံစည်းရိုး ID&#39;,
);
<p>$ ရလဒ် = $ Amap-> Deleteofence ($ ဒေတာ);</p>
<p>လျှင် ($ ရလဒ် [&#39;status&#39;] == 1) {<br>
// အောင်မြင်စွာဖျက်ပစ်ပါ<br>
ECHO "Fence Extion အောင်မြင်စွာဖျက်ပစ်ခြင်း!";<br>
} အခြား<br>
// ပယ်ဖျက်ခြင်းမအောင်မြင်ပါ<br>
ပဲ့တင်သံ "ခြံစည်းရိုးကိုဖျက်ခြင်းဤသို့မသိ" ။ $ ရလဒ် [&#39;info&#39;];<br>
}<br>
>

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Php ပတ် 0 န်းကျင်ဆိုင်ရာလုပ်ဆောင်မှုများကိုနားလည်သဘောပေါက်ခြင်း, မေးမြန်းခြင်း, ရိုးရှင်းသော configurations အနည်းငယ်ဖြင့်သင်သည်တည်နေရာအခြေပြုစီးပွားရေးလိုအပ်ချက်အမျိုးမျိုးနှင့်တွေ့ဆုံနိုင်သည်။ သတ်သတ်မှတ်မှတ် application ဇာတ်လမ်းပေါ် မူတည်. developer များသည်လည်းအခြား GARODE API interves များကိုပိုမိုကောင်းမွန်စေရန်အတွက်အခြား gaode api interfaces များကိုလည်းပေါင်းစပ်နိုင်သည်။