今天給了個要獲取使用者當前位置資訊的功能,就結合著網上的資料寫了一點。
public void getlocation()
//最小重新整理時間為5秒,最小重新整理距離為100公尺
locmanger.requestlocationupdates(locationmanager.network_provider, 5000, 100, locationlistener);
}
位置***
private locationlistener locationlistener = new locationlistener()
@override
public void onproviderenabled(string provider)
@override
public void onproviderdisabled(string provider)
@override
public void onlocationchanged(location location)
};
通過獲取到的location物件的經緯度,來獲取位置資訊
private void updatewithnewlocation(location location) catch (exception e)
string placename = "";
if (places != null && places.size() > 0)
latlongstring = "緯度:" + lat + " 經度:" + lng;
tvposition.settext("當前位置:" + placename);
} else
}
在銷毀的時候,關閉***,防止一些bug
@override
public void ondetach()
Android中如何獲取經緯度
前提是 在這之前jingwd 方法被呼叫過了,比如放在oncreate 裡,因為這裡面 是具體的實現,下面是 private locationmanager locationmanager private string locationprovider 經緯度獲取 private void jing...
iOS獲取經緯度
在ios8.0以上獲取經緯度時,需要申請授權,否則不能定位 第一步 在 homeviewcontroller.m inte ce homeviewcontroller cllocationmanagerdelegate 第二步 設定定位 void setuplocationmanager locat...
Android開發 通過Wifi獲取經緯度
size medium 第一步 獲取wifi管理物件 ok.到此就可以獲取經緯度了。當然如果你所在的wifi從來沒有通過其他裝置定位過,及google資料庫中沒有該wifi熱點的位置資訊,那就獲取不到經緯度了。wifimanager mainwifi wifimanager getsystemser...