Android LBS 百度地图

Posted Notebook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 确定自己位置的经纬度

例题中百度地图函数有更新,需增加代码。 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
        public  void 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");
            }else  if (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 百度地图的主要内容,如果未能解决你的问题,请参考以下文章

百度地图LBS应用开发代码

Android 百度地图周边雷达(v6.1.3)及覆盖物

Android教学用例程序LBS 2 - 功能设计与实现

LBS上传到百度地图

Android 使用百度LBS SDK,2021Android者未来的出路在哪里

android 百度地图系列之地图初始化及定位