百度開放平台 地理編碼服務

2021-09-09 08:50:35 字數 2515 閱讀 2490

地理編碼服務

地理編碼服務(又名geocoder)是一類web api介面服務;

正地理編碼服務提供將結構化位址資料(如:北京市海淀區上地十街十號)轉換為對應座標點(經緯度)功能;

地理編碼服務當前未推出國際化服務,解析位址僅限國內;

功能介紹

地理編碼服務

使用者可通過該功能,將結構化位址(省/市/區/街道/門牌號)解析為對應的位置座標。位址結構越完整,位址內容越準確,解析的座標精度越高。

url:

以下是開發的**,主要調取 getmap(); 方法:

<?php

/** * 文件url:

/*** 重置所有請求引數

* @param array $config 請求引數

* @param bool $issn 是否使用sn校驗

* @param string $sk

*/public function setreqparam($config, $issn = false, $sk = null)

}if ($issn)

}/**

* 獲取經緯度資訊

* @param null|string $address 詳細位址

* @param null|string $city 詳細位址所屬城市名,有利於精確返回資訊

* @return bool|mixed 經緯度座標:[... "location": ...]

*/public function getmap($address = null, $city = null)

// 請求資料

$data = $this->send(self::req_url, $this->reqparam);

// 處理請求資料

$data = str_replace('renderoption&&renderoption(', '', $data);

$data = str_replace(')', '', $data);

$data = json_decode($data, true);

// 返回資料

if (!empty($data)) else

} else

return false;

}/**

* 返回錯誤資訊

* @return array|string

*/public function errmsg()

/*** 傳送請求

* @param $url

* @param $params

* @return mixed

*/private function send($url, $params = null)

-\x]/u', $val) > 0)

}$paramstr .= "=&";

}$paramstr = rtrim($paramstr,'&');

} else

$url .= (strpos($url, "?") === false ? '?' : '&');

$url .= $paramstr;

}// 記錄一下url

// 執行並獲取html文件內容

$result = curl_exec($ch);

// 釋放curl控制代碼

curl_close($ch);

return $result;

}/**

* sn計算函式,預設get請求

}}

相關引數說明看文件:

百度AI開放平台,共建AI生態

以下為劉倩老師演講實錄 各地開發者將ai能力應用在各行各業 120多項場景化能力與解決方案,幫助各行業快速實現ai公升級 多項能力永久免費,全面普惠開發者 定製訓練平台,快速轉化企業定製化需求 ai開放平台最底層是paddlepaddle,既然有了定製化訓練平台,那為什麼還有paddlepaddle...

百度AI 開放平台 語音合成

我選擇使用python sdk 進行開發 兩個方法都行 若安裝了pip pip install baidu aip若安裝了setuptools python setup.py install若在python 環境下import aip沒有報錯,即說明sdk 安裝成功。aipspeech是語音合成的p...

百度開放雲 文件轉碼服務

我們不直接使用 bce sdk js,因為預設情況下,bce sdk js 只能支援現代瀏覽器,不過我們在 bce bos uploader 裡面對於網路互動的部分,進行了適配,因此可以在比較低版本的ie下面執行。在頁面中放置乙個上傳控制項 然後初始化 bce bos uploader 提交了文件轉...