A. php 根據經緯度 獲得 城市名
嘿嘿 這分數你應該要給我了 我收藏的好玩意終於可以拿出來分享了
http://api.map..com/geocoder?location=30.990998,103.645966&output=xml&key=
打開這個網址你就會發現奇跡,不要用360瀏覽器打開呢 360垃圾 打開的時候總是崩潰掉
中間的location表示坐標 格式:維度,經度
B. php怎樣獲取當前位置的經緯度
隨著 Google Maps API 的普及,開發人員常常需要獲得某一特定地點的經度和緯度。這個非常有用的函數以某一地址作為參數,返回一個數組,包含經度和緯度數據。
function getLatLong($address){
if (!is_string($address))die("All Addresses must be passed as a string");
$_url = sprintf('<a href="http://maps.google.com/maps?output=js&q=%s">http://maps.google.com/maps?output=js&q=%s',rawurlencode($address));
$_result = false;
if($_result = file_get_contents($_url)) {
if(strpos($_result,'errortips') > 1 || strpos($_result,'Did you mean:') !== false) return false;
preg_match('!center:\\s*{lat:\\s*(-?\\d+\\.\\d+),lng:\\s*(-?\\d+\\.\\d+)}!U', $_result, $_match);
$_coords['lat'] = $_match[1];
$_coords['long'] = $_match[2];
}
return $_coords;
}
C. php的 ip 定位,經緯度至少精確到鎮,附上源碼和詳解
ip定位一般對於電腦來說的,精確到鎮有點難,淘寶的ip api服務,只能精確到區,或者市
手機的話,你需要獲取位置,位置會因為手機質量的好壞,偏差很大,蘋果和諾基亞手機定位很准,安卓各種機型,各種偏差,使用手機定位的是,html5有獲取定位的方法,然後得到經緯度,發到網路地圖 api,獲取更精確的地址,
ip定位想要那麼精確,有點難,你得找個好點的ip庫服務,達到你要的精讀就行
D. 用php代碼根據經緯度,如何獲得城市名
調用第三方介面。
E. 如何用PHP獲取到百度地圖坐標或者經緯度
是傳入地址獲取地址的經緯度嗎?
以下是一個關於地理編碼的簡單示例。發送一個地址是「網路大廈」的請求,返回該地址對應的地理坐標。發送請求的url如下:
$return = file_get_contents(http://api.map..com/geocoder/v2/?address=網路大廈&output=json&ak=);
這樣就獲取到返回的數據拉
F. php根據經緯度獲取地理位置
這種功能,只能調用第三方的介面了,網路地圖API就有這個介面addressComponents,逆地址解析,參考方法如下:
<GeocoderSearchResponse>
<status>OK</status>
<result>
<location>
<lat>38.990998</lat>
<lng>103.645966</lng>
</location>
<formatted_address>甘肅省武威市民勤縣</formatted_address>
<business/>
<addressComponent>
<streetNumber/>
<street/>
<district>民勤縣</district>
<city>武威市</city>
<province>甘肅省</province>
</addressComponent>
<cityCode>118</cityCode>
</result>
</GeocoderSearchResponse>
G. 求php通過已知的經緯度,操作百度地圖api獲取周邊服務信息的實例,回答滿意我再加分.
網路地圖API,先獲取這樣的API代碼,將其保存到php文檔中,然後將經緯度用過GET傳遞給這個PHP。來改變地圖
最終用iframe標簽將php+get放到頁面中就可以了