လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Sunset Tamy ကို Map API နှင့်ခေါ်ဆိုမှုကို Map API နှင့်ဖုန်းခေါ်ဆိုခြင်းနှင့်ပေါင်းစပ်အသုံးပြုပုံလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုအလိုအလျောက်ရယူနိုင်ပါသလား။

Sunset Tamy ကို Map API နှင့်ခေါ်ဆိုမှုကို Map API နှင့်ဖုန်းခေါ်ဆိုခြင်းနှင့်ပေါင်းစပ်အသုံးပြုပုံလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုအလိုအလျောက်ရယူနိုင်ပါသလား။

M66 2025-06-12

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

1 ။ ညာဘက်မြေပုံ API ကိုရွေးချယ်ပါ

ပထမ ဦး စွာလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ရရန်မြေပုံ API ကိုရွေးချယ်ရန်လိုအပ်သည်။ Google Maps API, Baidu Maps API စသည်ဖြင့်စျေးကွက်တွင်မြေပုံ API 0 န်ဆောင်မှုများစွာရှိသည်။

Google Maps API နှင့်စတင်ရန်အတွက် M66.net တွင်မှတ်ပုံတင်ရန်နှင့် API သော့ကိုရယူရန်လိုအပ်သည်။ မှတ်ပုံတင်ခြင်းပြီးဆုံးပါက API တောင်းဆိုမှုများပြုလုပ်ရန်ဤ API သော့ကိုသုံးနိုင်သည်။

2 ။ PHP ကို ​​အသုံးပြု. လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုအသုံးပြုရန်မြေပုံ API ကိုခေါ်ပါ

သင် API သော့ရှိသည်နှင့်တပြိုင်နက်, လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရရှိရန် Google Maps API မှ Google Maps API မှတောင်းဆိုမှုကိုပေးပို့နိုင်သည်။ API မှတစ်ဆင့်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုမည်သို့ရရှိနိုင်ကြောင်းပြသသောရိုးရှင်းသော PHP နမူနာကုဒ်ဖြစ်သည်။

 <?php
// တည်ဆောက်သည် Google Maps API ၏ URL
$address = "Beijing, China";  // 你需要查询၏地点
$apiKey = "YOUR_GOOGLE_API_KEY";  // 替换成你၏ API သော့

// ဒါကြောင့်လိပ်စာ encode URL အတွက်အသုံးပြုခဲ့သည်
$encodedAddress = urlencode($address);

// ဆောက်လုပ်ပုံ Google Maps API မေးမြန်း URL
$url = "https://maps.googleapis.com/maps/api/geocode/json?address={$encodedAddress}&key={$apiKey}";

// 发送မေးမြန်း并获取响应
$response = file_get_contents($url);
$responseData = json_decode($response, true);

// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်သတင်းအချက်အလက်ကိုရယူပါ
if ($responseData['status'] == 'OK') {
    $lat = $responseData['results'][0]['geometry']['location']['lat'];
    $lng = $responseData['results'][0]['geometry']['location']['lng'];
    echo "Latitude: $lat, Longitude: $lng";
} else {
    echo "无法လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်သတင်းအချက်အလက်ကိုရယူပါ";
}
?>

ဤကုဒ်တွင် File_Get_Contents () ပေးထားသောလိပ်စာများ (ဥပမာပေကျင်းကဲ့သို့) လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်အချက်အလက်များရရှိရန်အတွက် Google Maps API သို့တောင်းဆိုရန် File_Get_Contents () ကို အသုံးပြုသည်။ ပြန်လာသော JSON ဒေတာများကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုရယူနိုင်သည်။

3 ။ Sunset Time ရရန် Date_sunsetset () ကို သုံးပါ

PHP သည်သတ်မှတ်ထားသောလတ်တီတွေးပုံရမ်းခြင်းနှင့်လောင်ဂျီတွဒ်ကိုရရန်နေဝင်ချိန်အချိန်ရရှိရန်အသုံးပြုနိုင်သည့် ရက်စွဲ [) function ကိုထောက်ပံ့ပေးသည်။ သက်ဆိုင်ရာတည်နေရာ၏နေဝင်ချိန်အချိန်ကိုရရှိရန်အတွက်ယခင်အဆင့်တွင်ရရှိသောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ် () ရရှိသောလတ်တီတွဒ် () ရရှိနိုင်ပါသည်။

 <?php
// တည်ဆောက်သည်经纬度
$latitude = $lat;  // 使用上一步获取到၏纬度
$longitude = $lng;  // 使用上一步获取到၏经度

// နေဝင်ချိန်အချိန်ကိုရယူပါ
$timestamp = time();  // လက်ရှိ timestamp ရယူပါ
$sunsetTime = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

// output ကိုနေဝင်ချိန်အချိန်
echo "Sunset time: " . date("Y-m-d H:i:s", $sunsetTime);
?>

ဤကုဒ်တွင်လက်ရှိ timestamp နှင့်လတ်တီတွဒ်သတင်းအချက်အလက်များ, နေ့စွဲနှင့်နေ့စွဲများ, daysunset အချိန်ကို သတ်မှတ်ထားသောနေရာ၌နေဝင်ချိန်အချိန်ကိုပြန်ပို့လိမ့်မည်။ Timestamp သည် Date_sunsets မှပြန်လာသော Timestamp သည် UTC အချိန်ဖြစ်သည်ကိုသတိပြုပါ။ ထို့ကြောင့်သင်သည်အချိန်ဇုန်များကိုအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီပြောင်းရန်လိုအပ်နိုင်သည်။

4 ။ အကျဉ်းချုပ်

မြေပုံ API နှင့် PHP ၏ date_sunsetsunetsunsunet () function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုနေရာတစ်ခုကိုအလွယ်တကူရနိုင်သည်။ သင်ဟာနေဝင်ချိန်အချိန်ကိုအလိုအလျောက်ရယူရန်မှန်ကန်သော API key ကို အသုံးပြု. မှန်ကန်သောလတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်အချက်အလက်များကိုသေချာအောင်လုပ်ပါ။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    API