Geo-fencing ဆိုသည်မှာပထဝီအနေအထားအရနေရာများအပေါ် အခြေခံ. virtual နယ်နိမိတ်များကိုပြုလုပ်ပြီးစက်ပစ္စည်းထဲသို့ 0 င်ရောက်သောအခါကြိုတင်သတ်မှတ်ထားသောစစ်ဆင်ရေးကိုဖြစ်ပေါ်စေသည်။ ကျယ်ကျယ်ပြန့်ပြန့်မိုဘိုင်း application တည်နေရာ 0 န်ဆောင်မှုများ, အီလက်ထရောနစ်ခြံစည်းရိုးနှိုးဆော်ခြင်း, ထောက်ပံ့ပို့ဆောင်ရေးခြေရာခံခြင်းနှင့်အခြားနယ်ပယ်များတွင်အသုံးပြုသည်။ GAODE MAPH Map API သည် developer များနှင့်ဆက်စပ်သောလုပ်ဆောင်မှုများကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်တည်ဆောက်သူများကိုလွယ်ကူချောမွေ့စေသည်။
GAODE မြေပုံ၏ geofencing function ကိုအသုံးပြုရန်, သင်သည် GAODE OPPRATPART အကောင့်ကိုမှတ်ပုံတင်ရန်, လျှောက်လွှာတစ်ခု ဖန်တီး. သက်ဆိုင်ရာ API သော့ကိုရယူပါ။ သော့ကိုရယူပြီးသည့်နောက်တွင် PHP စီမံကိန်းတွင် API interface ကိုအမျိုးမျိုးသောစစ်ဆင်ရေးများကိုဖြည့်စွက်ရန် API interface ကိုခေါ်နိုင်သည်။
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> 'key' => 'your_api_key',<br> 'apiurl' => ' <a rel="noopener" target="_new" class="" href="https://restapi.amap.com/v3/geofence/">https://restapi.amap.com/v3/geofence/</a> '<br> );<br> $ amap = အသစ် ($ config) အသစ် ($ config);<br> >
fence nence nence အမည်, စင်ကြယ်သောစင်တာလတ်တီတွဒ် (မီတာ၏ယူနစ်) တွင်ဖြတ်သန်းခြင်းအားဖြင့်သင်ဖန်တီးနိုင်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php // တစ် ဦး geofence ဖန်တီးပါ $data = array( 'name' => 'ခြံစည်းရိုးအမည်', 'စင်တာ' => လောင်ဂျီတွဒ်, လတ်တီမှား ', 'Radius' => 'အချင်းဝက် (ယူနစ် - မီတာ)' ', ); <p>$ ရလဒ် = $ amap-> အသံတိတ် ($ ဒေတာ);</p> <p>လျှင် ($ ရလဒ် ['status'] == 1) {<br> // ခြံစည်းရိုးဖန်တီးခြင်းသည်အောင်မြင်သည်<br> ပဲ့တင်သံ "ခြံစည်းရိုးဖန်တီးခြင်း! ခြံစည်းရိုး ID:" ။ $ ရလဒ် [Gid '];<br> } အခြား<br> // ခြံစည်းရိုးဖန်ဆင်းခြင်းမအောင်မြင်ပါ<br> ပဲ့တင်သံ "ခြံစည်းရိုးဖန်ဆင်းခြင်းသည်မအောင်မြင်ပါ" ။ $ ရလဒ် ['info'];<br> }<br> >
သက်ဆိုင်ရာခြံစည်းရိုး၏အသေးစိတ်အချက်အလက်များကို Cene ID မှတစ်ဆင့် Cendo ID မှတဆင့်မေးမြန်းနိုင်ပါသည်။ နမူနာကုဒ်:
<?php // query query geofencing $data = array( 'gid' => 'ခြံစည်းရိုး ID', ); <p>$ ရလဒ် = $ amap-> querygeofence ($ ဒေတာ);</p> <p>လျှင် ($ ရလဒ် ['status'] == 1) {<br> // စုံစမ်းမှုအောင်မြင်သည်<br> ပဲ့တင်သံ "ခြံစည်းရိုးအမည်:" ။ $ ရလဒ် ['info'] ['name'];<br> ပဲ့တင်သံ "ခြံစည်းရိုးစင်တာညွှန်ကြားချက် -" ။ $ ရလဒ် ['info'] ['စင်တာ'];<br> } အခြား<br> // စုံစမ်းမှုမအောင်မြင်ပါ<br> ECHO "Query ပျက်ကွက်ခြင်းမရှိပါ။ " $ ရလဒ် ['info'];<br> }<br> >
ခြံစည်းရိုးမလိုအပ်တော့ပါကဖျက်ခြင်းလုပ်ငန်းကိုဖျက်ခြင်း interface ကိုခြံစည်းရိုးမှတစ်ဆင့်ခေါ်ဆိုခြင်းဖြင့်ပြီးစီးနိုင်သည်။ နမူနာကုဒ်:
<?php // geofence ကိုဖျက်ပါ $data = array( 'gid' => 'ခြံစည်းရိုး ID', ); <p>$ ရလဒ် = $ Amap-> Deleteofence ($ ဒေတာ);</p> <p>လျှင် ($ ရလဒ် ['status'] == 1) {<br> // အောင်မြင်စွာဖျက်ပစ်ပါ<br> ECHO "Fence Extion အောင်မြင်စွာဖျက်ပစ်ခြင်း!";<br> } အခြား<br> // ပယ်ဖျက်ခြင်းမအောင်မြင်ပါ<br> ပဲ့တင်သံ "ခြံစည်းရိုးကိုဖျက်ခြင်းဤသို့မသိ" ။ $ ရလဒ် ['info'];<br> }<br> >
ဤဆောင်းပါးသည် Php ပတ် 0 န်းကျင်ဆိုင်ရာလုပ်ဆောင်မှုများကိုနားလည်သဘောပေါက်ခြင်း, မေးမြန်းခြင်း, ရိုးရှင်းသော configurations အနည်းငယ်ဖြင့်သင်သည်တည်နေရာအခြေပြုစီးပွားရေးလိုအပ်ချက်အမျိုးမျိုးနှင့်တွေ့ဆုံနိုင်သည်။ သတ်သတ်မှတ်မှတ် application ဇာတ်လမ်းပေါ် မူတည်. developer များသည်လည်းအခြား GARODE API interves များကိုပိုမိုကောင်းမွန်စေရန်အတွက်အခြား gaode api interfaces များကိုလည်းပေါင်းစပ်နိုင်သည်။