Android LBS 百度地图

蹉跎莫遣韶光老,人生唯有读书好。这篇文章主要讲述Android LBS 百度地图相关的知识,希望能为你提供帮助。
昨天自己琢磨了几个小时,左冲右突,实验没成功。http://www.cnblogs.com/hbuwyg/p/7062285.html
计划按照郭老师的《第一行代码》教程再试一次。
前面的测试虽然没有成功,但积累了不少知识,看书轻松许多~
android 2.3.3 / Windows 10 / AS自带jdk
11.2 申请API key 
11.3 使用百度定位
11.3.1 准备LBS SDK(书上写的很细节,提醒到位,的确是入门者的好书)
 
11.3.2 确定自己位置的经纬度
【Android LBS 百度地图】例题中百度地图函数有更新,需增加代码。 Ref:https://zhidao.baidu.com/question/366087251460718692.html 
更新太快,书出来,好多东西已经变了,必须参考最新代码,还好网络强大。Ref:http://blog.csdn.net/fkq_2016/article/details/72818356?locationNum=13& fps=1
一定要用流行书,网上一起学习的人多,能互相帮助。

public class MylocationListener implements BDLocationListener{ @Override publicvoid onReceiveLocation(BDLocation location){ final StringBuilder currentPosition = new StringBuilder(); currentPosition.append("Altitude:").append(location.getAltitude()).append("\\n"); Log.d("map Altitude",location.getAltitude()+""); currentPosition.append("Longitude:").append(location.getLongitude()).append("\\n"); Log.d("map Longitude",location.getLongitude()+""); currentPosition.append("Locate Mode:"); if(location.getLocType() == BDLocation.TypeGpsLocation){ currentPosition.append("GPS"); Log.d("map GPS","GPS"); }elseif (location.getLocType() == BDLocation.TypeNetWorkLocation){ currentPosition.append("NET"); Log.d("map NET","NET"); }else { currentPosition.append("eMulator"); } Log.d("map CurrentPosition",currentPosition.toString()); runOnUiThread(new Runnable() { @Override public void run() { positionText.setText(currentPosition); } }); Log.d("map CurrentPosition","END"); } @Override public void onConnectHotSpotMessage(String s, int i) {} }

 
Android LBS 百度地图

文章图片


    推荐阅读