• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 关于如何在安卓的百度地图开发里面简单实现持续定位,安卓地图

关于如何在安卓的百度地图开发里面简单实现持续定位,安卓地图

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了安卓百度地图,百度地图安卓版,百度地图下载安卓版,百度地图安卓车机版,安卓百度地图开发等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

关于如何在安卓的百度地图开发里面简单实现持续定位,安卓地图


这几天自己研究了关于地手机上面开发安卓地图的问题,发现百度官方示例demo讲解百度持续定位方面还是讲解的有些不清楚,本人研究了几次之后将其弄得更详细以便于让各位方便学习,有不足之处请在评论区指出,官方示例的网址是:http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/v5-0

上面的网址已经将安卓简单配置百度地图环境讲解的很详细了,再次不做赘述了,此外,可能会有人发现

  1 package com.example.andoridloca;
  2 
  3 import java.util.List;
  4 import java.util.Timer;
  5 import java.util.TimerTask;
  6 
  7 import android.app.Activity;
  8 import android.content.ContentValues;
  9 import android.content.Intent;
 10 import android.database.Cursor;
 11 import android.os.Bundle;
 12 import android.os.Handler;
 13 import android.os.Message;
 14 import android.text.method.ScrollingMovementMethod;
 15 import android.util.Log;
 16 import android.view.Menu;
 17 import android.view.MenuItem;
 18 import android.view.View;
 19 import android.view.View.OnClickListener;
 20 import android.widget.Button;
 21 import android.widget.TextView;
 22 import android.widget.Toast;
 23 
 24 import com.baidu.location.BDLocation;
 25 import com.baidu.location.BDLocationListener;
 26 import com.baidu.location.LocationClient;
 27 import com.baidu.location.LocationClientOption;
 28 import com.baidu.location.BDNotifyListener;//假如用到位置提醒功能,需要import该类
 29 import com.baidu.location.LocationClientOption.LocationMode;
 30 import com.baidu.location.Poi;
 31 import com.baidu.mapapi.SDKInitializer;
 32 import com.baidu.mapapi.map.MapView;
 33 
 34 public class MainActivity extends Activity implements OnClickListener{
 35     MapView mMapView = null;  
 36     public static final String TAG="mian";
 37     StringBuffer sb = new StringBuffer(256);
 38     public StringBuilder builder=new StringBuilder();
 39     private Button bt1;
 40     private TextView tv1;
 41     private DBtools DBhelper;
 42     boolean isOpenLocation=false;
 43     public LocationClient mLocationClient = null;
 44     public BDLocationListener myListener = new MyLocationListener();
 45     @Override
 46     protected void onCreate(Bundle savedInstanceState) {
 47         super.onCreate(savedInstanceState);
 48         SDKInitializer.initialize(getApplicationContext());  
 49         setContentView(R.layout.activity_main);
 50         DBhelper = new DBtools(this);    
 51         tv1=(TextView) findViewById(R.id.textView1);
 52         tv1.setMovementMethod(new ScrollingMovementMethod());
 53         bt1=(Button) findViewById(R.id.button1);
 54         bt1.setOnClickListener(this);
 55         mMapView = (MapView) findViewById(R.id.bmapView); 
 56         mLocationClient = new LocationClient(getApplicationContext());     //声明LocationClient类
 57         mLocationClient.registerLocationListener( myListener );    //注册监听函数
 58         initLocation();
 59     }
 60     private void initLocation(){
 61         LocationClientOption option = new LocationClientOption();
 62         option.setLocationMode(LocationMode.Hight_Accuracy
 63 );//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
 64         option.setCoorType("bd09ll");//可选,默认gcj02,设置返回的定位结果坐标系
 65         int span=0;
 66         option.setScanSpan(span);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
 67         option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
 68         option.setOpenGps(true);//可选,默认false,设置是否使用gps
 69         option.setLocationNotify(true);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
 70         option.setIsNeedLocationDescribe(true);//可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”
 71         option.setIsNeedLocationPoiList(true);//可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
 72         option.setIgnoreKillProcess(false);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死  
 73         option.SetIgnoreCacheException(false);//可选,默认false,设置是否收集CRASH信息,默认收集
 74         option.setEnableSimulateGps(false);//可选,默认false,设置是否需要过滤gps仿真结果,默认需要
 75         mLocationClient.setLocOption(option);
 76     }
 77     @Override  
 78     protected void onDestroy() {  
 79         super.onDestroy();  
 80         //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理  
 81         mMapView.onDestroy();  
 82     }  
 83     @Override  
 84     protected void onResume() {  
 85    



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于如何在安卓的百度地图开发里面简单实现持续定位,安卓地图

相关文章

  • 2017-05-226.3.2 数据存储与访问之——又见SQLite数据库
  • 2017-05-26高通android开发缩写
  • 2017-05-26Android--根据子控件的大小自动换行的ViewGroup,android--viewgroup
  • 2017-05-26ListView添加头布局和脚布局,listview添加布局
  • 2017-05-26使用Android studio创建的AIDL编译时找不到自定义类的解决办法,androidaidl
  • 2017-05-26『原创』手把手教你搭建一个实用的油耗App(一),油耗app
  • 2017-05-26Android数据存储的三种方式介绍(SharedPrefrences,File,SQLite)
  • 2017-05-26Android IPC机制(五)用Socket实现跨进程聊天程序
  • 2017-05-26填坑实录 Android Studio 利用 ADB WIFI 插件实现真机无线调试,androidadb
  • 2017-05-26Android开发技巧——大图裁剪

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android入门(二)Activity-Toast、Intent,intentservicetoast
    • 更简单更全的material design状态栏
    • Android 连接webservice(利用谷歌提供的jar包),androidwebservice
    • 【原创】Android ExpandableListView使用,expandablelistview
    • android 管理wifi,androidwifi
    • 硅谷新闻1--引导界面GuideActivity,1--guideactivity
    • App字体大小不随系统改变而改变,
    • [android] 手机卫士设备管理权限锁屏,android锁屏
    • 8.1.2 Android中的13种Drawable小结 Part 2
    • android:获取手机号码和姓名实现通讯录

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有