လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHAIDUM တွင် BADEMU Map API ကို အသုံးပြု. အပူမြေပုံများထုတ်လုပ်နည်း

PHAIDUM တွင် BADEMU Map API ကို အသုံးပြု. အပူမြေပုံများထုတ်လုပ်နည်း

M66 2025-06-12

1 ။ ပြင်ဆင်မှု

သင်မစခင် Baidu Maps အတွက် developer အကောင့်ရှိပြီးသားအကောင့်ရှိပြီးသားအကောင့်တစ်ခုရှိပြီးအက်ပလီကေးရှင်းတစ်ခုဖန်တီးပါ။ ထို့နောက် API access key ကို Baidu Map Open Platform မှတဆင့်လျှောက်ထားပါ။

2 ။ Baidu Map API ကိုမိတ်ဆက်ပါ

သင်၏ PHP စီမံကိန်းတွင် Baidu Map API ၏သက်ဆိုင်ရာစာကြည့်တိုက်ဖိုင်များကိုမိတ်ဆက်ပေးရန်လိုအပ်သည်။ ပထမ ဦး စွာ Baidu Map API ၏စာကြည့်တိုက်ဖိုင်အထုပ်ကိုဒေါင်းလုပ်ဆွဲပါ, ၎င်းကို unzip လုပ်ပြီး fendor` folder ကဲ့သို့သောစီမံကိန်းတွင်ဖိုင်တွဲတွင်ထားပါ။ ထို့နောက် Baidu Map API စာကြည့်တိုက်ဖိုင်ကိုအောက်တွင်ဖော်ပြထားသည့်အတိုင်း PHP Code သို့မိတ်ဆက်သည် -
'ရောင်းချသူ / BDMAPAPAPI-Master / Autoload.php လိုအပ်သည်။
Baidumapapiapiapmap \ thingmap ကိုသုံးပါ။

3 ။ အပူမြေပုံအချက်အလက်များကိုပြင်ဆင်ပါ

အပူမြေပုံကိုထုတ်လုပ်ရန်အတွက်သက်ဆိုင်ရာလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ဒေတာနှင့်အလေးချိန်တန်ဖိုးများကိုပြင်ဆင်ရန်လိုအပ်သည်။ ဤအချက်အလက်များကိုဒေတာဘေ့စ်မှတဆင့်မေးမြန်းခြင်းသို့မဟုတ်ဖိုင်တစ်ခုမှဖတ်နိုင်သည်။ ကျွန်ုပ်တို့သည်သွဒီနိတ်နှင့်အလေးချိန်တန်ဖိုးများကိုဒေတာဘေ့စ်မှတင်ပြရန်နှင့် `$ အပူပေးထားသည့်နေရာများတွင်သိမ်းဆည်းထားရန်ကျွန်ုပ်တို့မေးမြန်းခဲ့သည်ဆိုပါစို့။ သွဒီနိတ်တစ်ခုစီတွင်လောင်ဂျီတွဒ် `lng` lin'lt`lat`lat`lat`lat`` `` `` `count` `ရေတွက်
$ အပူချိန် = [
    ['lng' = >>>>>>>3.943062, 'last' = >>> 22.549006, 'TONE' =>> 10]
    ['lng' = >>>> 114.064871, 'last' = >> 22.548925, 'TONE' => 20],
    ['LNG' = >> 113.88908, 'last' => 22.580623, 'TONE' => 30]
    // ပိုမိုသောသွဒီနိတ်အချက်များ ...
];

4 ။ မြေပုံအချက်အလက်များကိုထုတ်လုပ်ခြင်း

ထို့နောက် Baidu Maps API မှပေးသော `Heatmap` အတန်းကိုအသုံးပြုပါ။ ပထမ ဦး စွာ `Heatmap ၏ဥပမာတစ်ခုကိုဖန်တီးပြီးအခြေခံ parameters တွေကိုအောက်ပါအတိုင်းသတ်မှတ်ထားပါ -
$ htemmap = Heatmap အသစ် (), // ဥပမာအားဖြင့် actionmap-> setscale (3), // heatmap ၏အလေးချိန် $ htemmap-> setopacity (0.8) ၏အလေးချိန်တန်ဖိုးကိုသတ်မှတ်ပါ။ // heatmap ၏ပွင့်လင်းမြင်သာမှုကိုသတ်မှတ်ပါ
ထို့နောက် `addopoint`` `point's` `` addintion points and နှင့်သက်ဆိုင်သောအလေးချိန်တန်ဖိုးများကိုထည့်ပါ။
foreach ($ point အဖြစ် $ အပူချိန်) {
    $ htemmap-> addpoint ($ Point ['lng'], $ Point ['last'], $ POINT ['' count '];
}
နောက်ဆုံးတွင်အပူမြေပုံအချက်အလက်များကို `getheletmapimage` နည်းလမ်းဖြင့်ထုတ်လုပ်သည်။
$ htehmapdata = $ Heatmap -> Getheadmapimage (),

5 ။ အပူမြေပုံကိုပြပါ

0 မ်းမီသည့်အပူမြေပုံအချက်အလက်များကိုပြသရန်အတွက် Baidu Map API ကိုမိတ်ဆက်ပေးရန်နှင့်မြေပုံကွန်တိန်နာကိုဖန်တီးရန်လိုအပ်သည်။
<div id="map"></div>
ထို့နောက် JavaScript ကုဒ်နံပါတ်တွင် Baidu မြေပုံဥပမာတစ်ခုကိုဖန်တီးပြီးအပူမြေပုံထပ်ထည့်ပါ။
var မြေပုံ = New BMAP.map ("မြေပုံ"); // မြေပုံရေးဆွဲခြင်းအပိုင်းကိုဖန်တီးပါ။ var tar thatmapoverlay = New BMAPLIBHOVATLLAY (), // heatmap overlay instance instance instance map.cemerandzoom (New BMap.point (113.549006, 22.549006), 13), 13; // မြေပုံစင်တာစင်တာအမှတ်နှင့် zoom level map.addoverlay (Heatmapoverlay); // HeTMap Overlay headlay heatmapoverlay.setatatataset ({ဒေတာ:<?php echo json_encode($heatmapData); ?> });

အကျဉ်းချုပ်

Baidu Map API ကိုပေါင်းစပ်ရန် Baidu Map API ကိုပေါင်းစပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ဤအဆင့်များမှတဆင့် developer များက PHP စီမံကိန်းများအတွက်အပူဖတ်စ်များကိုအလွယ်တကူထည့်သွင်းနိုင်ပြီးဒေတာတင်ဆက်မှုနှင့်ခွဲခြမ်းစိတ်ဖြာမှုများပြုလုပ်နေသည်။ ဤနမူနာကုဒ်များသည်အပူမြေပုံများကိုမြင်ယောင်ကြည့်ရှုခြင်းကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်အကောင်အထည်ဖော်ရန်မျှော်လင့်ပါသည်။