//百度地图定位的代码,需要加载百度地图API的SDK

LocationClient client = new LocationClient(mContext);

LocationClientOption option = new LocationClientOption();

option.setOpenGps(true);

option.setAddrType("all");

option.setCoorType("bd0911");

option.setScanSpan(100);

client.setLocOption(option);

client.registerLocationListener(new BDLocationListener() {

@Override

public void onReceiveLocation(BDLocation bdLocation) {

Log.i(TAG,"onReceiveLocation");

Toast.makeText(mContext,"lat:"+bdLocation.getLatitude()

+" lng:"+bdLocation.getLongitude(),Toast.LENGTH_LONG).show();

}

});

client.start();//开始定位

//百度地图添加遮敝层

double lat = 29.56301;

double lng = 106.551557;

LatLng ll = new LatLng(lat,lng);

MapStatusUpdate msu = MapStatusUpdateFactory.newLatLng(ll);

mBaiduMap.animateMapStatus(msu);

BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.notification);

OverlayOptions options = new MarkerOptions().position(ll).icon(bitmap);

Marker marker = (Marker) mBaiduMap.addOverlay(options);

marker.setTitle("测试");

Bundle bundle = new Bundle();

bundle.putSerializable("recore","c水电费卡机红烧豆腐");

marker.setExtraInfo(bundle);

//如果需要点击地图的遮蔽层获取地址信息可以创建一个事件监听

mBaiduMap.setOnMapClickListener(new BaiduMap.OnMapClickListener() {

@Override

public void onMapClick(LatLng latLng) {

GeoCoder getCoder = GeoCoder.newInstance();

ReverseGeoCodeOption reCodeOption = new ReverseGeoCodeOption();

reCodeOption.location(arg0);

getCoder.reverseGeoCode(reCodeOption);

getCoder.setOnGetGeoCodeResultListener(new GetAddress());

}

@Override

public boolean onMapPoiClick(MapPoi mapPoi) {

return false;

}

});

//GetAddress的类代码

class GetAddress implements OnGetGeoCoderResultListener { //点击地图获取点击位置处的详细地址

@Override

public void onGetGeoCodeResult(GeoCodeResult arg0) {

}

@Override

public void onGetReverseGeoCodeResult(ReverseGeoCodeResult arg0) {

arg0.getAddress();

mBaiduMap.hideInfoWindow();

mark(arg0.getLocation().latitude, arg0.getLocation().longitude,

arg0.getAddress());

}

}

android百度定位代码,android开发:百度地图及定位的演示代码相关推荐

  1. 解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图将所有坐标绘制在可视区域内

    本文章主要介绍 高德定位锁屏黑屏定位不更新的问题. 实现流程是:程序开始阶段正常执行定位,注册监听锁屏监听,唤醒cpu监听,当锁屏 广播每2秒发起一起单次定位唤醒.源码如下: package net. ...

  2. Android基于高德SDK的开发——自定义地图主题样式(悬浮按钮+底部弹窗)

    日常的地图使用中,平台一般只会给我们提供地图的标准样式,造成了一定程度上的审美疲劳,那么如何实现地图的自定义样式呢?本文使用Android Studio 4.1,给开发者提供了一个基于高德地图SDK进 ...

  3. 转-iOS开发系列--地图与定位

    来自: http://www.cnblogs.com/kenshincui/p/4125570.html#autoid-3-4-0 概览 现在很多社交.电商.团购应用都引入了地图和定位功能,似乎地图功 ...

  4. iOS开发系列--地图与定位

    概览 现在很多社交.电商.团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的.的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式.例如你到了一个 ...

  5. iOS开发中地图与定位

    不管是QQ还是微信的移动client都少不了定位功能,之前在微信demo中没有加入定位功能,今天就写个定位的小demo来了解一下定位和地图的东西. 地图和定位看上去是挺高大上一东西.其有使用方法比Ta ...

  6. iOS开发之地图与定位

    无论是QQ还是微信的移动客户端都少不了定位功能,之前在微信demo中没有添加定位功能,今天就写个定位的小demo来了解一下定位和地图的东西.地图和定位看上去是挺高大上一东西,其实用法比TableVie ...

  7. 如何用python实现地图定位_基于 PyQt5 实现地图中定位相片拍摄位置

    项目简介:本次项目主要学习了如何查找相片中的 Exif 信息,并通过 Exif 信息中的 GPS 数据在百度地图中进行定位标点,以确定相片的拍摄地点.本次实验的目的旨在通过包含 GPS 信息的相片进行 ...

  8. 分享一个关于Java调用百度、高德API、ArcGIS地图获取逆地理的代码

    百度地图和高德地图用户获取国内地址, 区别在于高德地图的精确度比百度地图要高一点, 百度经纬度和高德地图经纬度位置相反, 高德地图不支持国外地址, ArcGIS地图获取国外地址 1.首先需要到高德开发 ...

  9. 工程代码_Egret开发笔记(二)基础工程代码阅读

    代码目录结构 在Egret Wing中打开上一节中我们创建的项目工程,查看代码目录结构,Forward在如下图中标记了各个目录的及关键文件的用途. 代码阅读理解 接下来我们从web入口一步一步阅读初始 ...

  10. 多传感器融合定位(二)——基于地图的定位

    目录 一.回环检测 1.1 基于Scan Context 1.2 基于直方图 一.回环检测 回环检测只能消除一部分误差,不能消除全部误差.运用视觉用特征点描述子比较简单. 1.1 基于Scan Con ...

最新文章

  1. 买粮油也能玩出新花样?京东超市携手金龙鱼带来狗年礼盒!
  2. 特斯拉无人驾驶却在高速路驰骋,四名乘客喝酒唱歌开party,网友:12分应该扣给谁?...
  3. android rn 和webview,RN 组件webView 有可能出现的问题
  4. 如果你只写CRUD,那这种技术栈你永远碰不到
  5. SpringBoot下的模板技术Thymeleaf详解
  6. Apache HttpClient库里的日志实现检测原理
  7. JavaFX 2.0布局窗格– BorderPane
  8. python包mdure_Python hashlib模块实例使用详解
  9. JavaScript JSON数据格式
  10. java研发工程师与java后端工程师有什么区别?
  11. 你所不知道的程序员,不要再尬黑了
  12. 计算机二级宏相关例题,计算机等级考试二级Access练习题
  13. 自定义注解加aop切面实现动态修改方法参数
  14. SpringCloud11-GateWay网关
  15. 习惯养成app_如何培养优秀的开发人员沟通技巧,养成不良习惯
  16. Windows添加开机和关闭开机启动项
  17. python-多态_new魔法方法_单态模式_连贯操作
  18. 1790: 九九八十一
  19. html中国家的下拉列表,jQuery Select下拉列表国家选择插件
  20. 关于数据驱动消费金融业务的几点看法

热门文章

  1. 解决 Vue 重复点击相同路由,出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
  2. java 走马灯程序,详解微信小程序实现跑马灯效果(附完整代码)
  3. 我眼中的ASP.NET Core之微服务 (二)
  4. 2021年上海高考小三门成绩查询,高考小三门怎么算分 上海2021高考小三门
  5. 折纸机器人的步骤图解_折纸图解公牛
  6. 怎么查看WINDOWS端口被哪个程序占用
  7. LeetCode:递归思想的延伸,从斐波那契数列到爬楼梯模型
  8. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm在线体验安全设置...
  9. 1177: 按要求排序(指针专题)_L2算法基础第10课 排序中
  10. SQL Server 2000中的完整备份、差异备份操作