項目需求:根據經緯度獲取兩點之間的距離,我這裏用的是騰訊地圖的api
php代碼:
/**
* 利用騰訊地圖api
* 計算兩點地理座標之間的距離
*/
function getDistance(){
$key = '填寫你的key'; //騰訊地圖開發自己申請
$mode = 'driving'; //driving(駕車)、walking(步行)
$from = '填寫你的起點座標'; //例如:39.14122,117.14428
$to = '起點座標;終點座標'; //例如(格式:終點座標;起點座標):39.10149,117.10199;39.14122,117.14428
$url = 'https://apis.map.qq.com/ws/distance/v1/?mode='.$mode.'&from='.$from.'&to='.$to.'&key='.$key;
$info = file_get_contents($url);
$info = json_decode($info, true);
print_r($info);
}
打印結果:
備註:
- 請求參數以及響應結果的參數解析,可以看官方文檔:騰訊地圖官方文檔
溫馨提示:
- 計算兩點之間的距離,肯定需要提前獲取經緯度,對吧,在這裏我不建議大家用百度地圖的api來獲取經緯度,屬實有點不準確,本人親自踩坑過來的。