Android定位獲取經緯度並顯示位置

2021-06-28 01:51:27 字數 1035 閱讀 9403

今天給了個要獲取使用者當前位置資訊的功能,就結合著網上的資料寫了一點。

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...