android把经纬度连成线,android开发 百度地图肿么获取线的经纬度

1、设置AndroidManfest.xml权限

View Code

!-- 访问网络的权限 --

uses-permission android:name=android.permission.INTERNET /

!-- 访问精确位置的权限 --

uses-permission android:name=android.permission.ACCESS_FINE_LOCATION /

!-- 访问网络状态的权限 --

uses-permission android:name=android.permission.ACCESS_NETWORK_STATE /

!-- 访问WIFI网络状态的权限 --

uses-permission android:name=android.permission.ACCESS_WIFI_STATE /

!-- 改变WIFI网络状态的权限 --

uses-permission android:name=android.permission.CHANGE_WIFI_STATE /

!-- 读写存储卡的权限 --

uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE /

!-- 读取电话状态的权限 --

uses-permission android:name=android.permission.READ_PHONE_STATE /

2、配置jar包

3、初始化设置BMapManager

View Code

mapManager = new BMapManager(this);

mapManager.init(EDB67AD764D300895C95ABA02A4DDC58D5485CCD,

new MyMKGeneralListener());

// 设置通知间隔:iMaxSecond - 最大通知间隔,单位:秒;iMinSecond - 最小通知间隔,单位:秒

mapManager.getLocationManager().setNotifyInternal(20, 5);

4、获取手机经纬度,并显示地址信息

View Code

mapManager.getLocationManager().requestLocationUpdates(

new MyLocationListener());

mapManager.start();

在LocationListener中获取经纬度

View Code

class MyLocationListener implements LocationListener {

@Override

public void onLocationChanged(Location arg0) {

int jindu = (int) (arg0.getLatitude()*1000000);

int weidu = (int) (arg0.getLongitude()*1000000);

tv1.setText(经度: + jindu + ,纬度: + weidu);

MKSearch search = new MKSearch();

search.init(mapManager, new MyMKSearchListener());

search.reverseGeocode(new GeoPoint(jindu, weidu));

}

}

在MKSearch接口中进行地址转化

取消

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值