導航:首頁 > 操作系統 > android獲取經緯度api

android獲取經緯度api

發布時間:2024-12-22 03:33:44

❶ 怎麼在android百度地圖通過經緯度來定位並且顯示出地圖位置

可以參考如下內容:

使用Android自帶的LocationManager和Location獲取位置的時候,經常會有獲取的location為null的情況,並且操作起來也不是很方便,在這個Demo里我使用了網路地圖API中的定位SDK,可以一次性獲取當前位置經緯度以及詳細地址信息,還可以獲取周邊POI信息,同時可以設定位置通知點,當到達某一位置時,發出通知信息等方式來告知用戶。jar包下載以及官方文檔請參照:網路定位SDK,前提是需要注冊網路開發者賬號。
下面來看看定位的基本原理,目前,定位SDK可以通過GPS、基站、Wifi信號進行定位。基本定位流程如下圖所示,當應用程序向定位SDK發起定位請求時,定位SDK會根據當前的GPS、基站、Wifi信息生成相對應的定位依據。然後定位SDK會根據定位依據來進行定位。如果需要,定位SDK會向定位伺服器發送網路請求。定位伺服器會根據請求的定位依據推算出對應的坐標位置,然後根據用戶的定製信息,生成定位結果返回給定位SDK。

❷ android中怎麼獲取經緯度

在Android應用程序中,可以使用LocationManager來獲取移動設備所在的地理位置信息。看如下實例:新建android應用程序TestLocation。
1、activity_main.xml布局文件

[html] view plain
print?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<TextView
android:id="@+id/positionView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

</LinearLayout>
用於顯示獲取到的位置信息。

2、MainActivity.java

[java] view plain
print?

package com.example.testlocation;

import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

private TextView postionView;

private LocationManager locationManager;
private String locationProvider;

@Override
protected void onCreate(Bundle savedInstanceState) {

❸ android手機能不能通過基站獲得地理位置的

可以。
在Android操作系統散岩下,基站定位其實很簡單,先說一下實現流程:
調用SDK中的API(TelephonyManager)獲得MCC、MNC、LAC、CID等信息,然後通過google的API獲得所在位置的御臘經緯度,最後再通過google
map的API獲鎮掘滑得實際的地理位置。(google真牛!)

❹ 現時android平台上實現gps獲取經緯度有什麼好方法

GPS獲取經緯度可以參考以下方法:

  1. manifest中添加許可權:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

2. 實例化一個locationmanager:

LocationManger
locationmanager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);

3. 判斷GPS是否打開,未打開提示打開GPS:

if (!locationmanager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {

Toast.makeText(this, "請開啟GPS導航...", Toast.LENGTH_SHORT).show();

return;

}

4. 監聽位置信息變化:

private LocationListener locationListener=new LocationListener() {

/**

* 位置信息變化時觸發

*/

public void onLocationChanged(Location location) {

updateView(location);

Log.i(TAG, "時間:"+location.getTime());

Log.i(TAG, "經度:"+location.getLongitude());

Log.i(TAG, "緯度:"+location.getLatitude());

Log.i(TAG, "海拔:"+location.getAltitude());

}

5. 載入監聽器:

locationmanager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1,
locationListener);

閱讀全文

與android獲取經緯度api相關的資料

熱點內容
程序員十萬個為什麼 瀏覽:535
維信卡卡貸app怎麼下載不了 瀏覽:919
qdim命令使用 瀏覽:873
截圖R命令 瀏覽:654
基於單片機的智能台燈設計 瀏覽:685
多餘app是怎麼兌換皮膚的 瀏覽:552
sql資料庫查詢表命令 瀏覽:551
簡單音樂網站源碼 瀏覽:644
運動健康app華為手錶怎麼連接 瀏覽:748
肌肉塑造全書pdf下載 瀏覽:796
安卓簡約拼圖用什麼軟體好 瀏覽:289
fx1n加密程序 瀏覽:844
淘客阿里雲伺服器 瀏覽:476
100壓縮打造 瀏覽:422
安卓手機怎麼和蘋果平板傳文件 瀏覽:973
開始選項卡中的頁眉和頁腳命令選項 瀏覽:424
pdf的字體怎麼改 瀏覽:856
python讀寫視頻 瀏覽:88
科魯茲壓縮機軸承 瀏覽:353
word文檔轉換成pdf文件找不到 瀏覽:27