导航:首页 > 操作系统 > 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相关的资料

热点内容
程序员跑需求 浏览:222
s7服务器怎么设置 浏览:341
2k17连接不上服务器怎么办 浏览:491
人力资源系统开源源码 浏览:685
河北视频加密有哪些 浏览:649
桌面两个微信怎么都加密码 浏览:276
长沙单身程序员 浏览:884
服务器下载异常是因为什么 浏览:703
java防刷 浏览:842
3dmax取消当前命令 浏览:359
显示当前模式下所有可执行的命令 浏览:758
为什么程序员拿了股份还要高薪 浏览:947
电脑运行命令里的记录能删吗 浏览:697
linuxwss 浏览:848
一个软件需要登录服务器地址 浏览:923
哪里有解压程序 浏览:299
java静态方法内存 浏览:545
我的世界ec服务器如何带vip 浏览:737
什么是由解析器域名和服务器构成 浏览:414
自动识别电影信息源码 浏览:850