Android百度地图设置位置标识
先按照百度地图基础配置下载好对应的sdk导入as及配置好清单文件等相关百度api
/*** 设置地图定位标识* @param latitude* @param longtitude*/protected void showMap(double latitude, double longtitude) {baiduMap = mapview.getMap();baiduMap.setMapStatus(MapStatusUpdateFactory.zoomTo(15.0f));baiduMap.setOnMapClickListener(this);mapview.setLongClickable(true);LatLng lng = new LatLng(latitude, longtitude);BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.ease_icon_marka);MarkerOptions markerOptions = new MarkerOptions().position(lng).icon(bitmap)// 设置 Marker 覆盖物的图标.zIndex(9)// 设置 marker 覆盖物的 zIndex.draggable(true);baiduMap.clear();//清除覆盖物baiduMap.addOverlay(markerOptions);//添加MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(lng, 18f);baiduMap.animateMapStatus(u);}
点击地图位置
@Overridepublic void onMapClick(LatLng latLng) {//通过经纬度获取位置BdMapUtils.reverseGeoParse(latLng.longitude, latLng.latitude, new OnGetGeoCoderResultListener() {//获取正向解析结果时执行函数@Overridepublic void onGetGeoCodeResult(GeoCodeResult arg0) {}//获取反向解析结果时执行函数@Overridepublic void onGetReverseGeoCodeResult(ReverseGeoCodeResult result) {if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) {// 没有检测到结果} else {if (!TextUtils.isEmpty(result.getAddress())) {mLocationListAdapter.crear();page = 0;initSeach(result.getAddress(), 0);}showMap(latLng.latitude, latLng.longitude);}}});}
/*** date:2021/7/14* author:wsm(admin)* funcation:通过百度定位经纬度获取详细地址*/
public class BdMapUtils {// private MKSearch mkSearch;// 创建地理编码检索实例static GeoCoder geoCoder = GeoCoder.newInstance();/*** 将经度纬度反向译为文字地址** @param lon* 经度* @param lat* 纬度* @param listener* OnGetGeoCoderResultListener监听器,对接收到的结果进行处理*/public static void reverseGeoParse(double lon, double lat,OnGetGeoCoderResultListener listener) {geoCoder.setOnGetGeoCodeResultListener(listener);LatLng pt1 = new LatLng(lat, lon);geoCoder.reverseGeoCode(new ReverseGeoCodeOption().location(pt1));}
}
搜索位置请查看demo 点击查看demo链接
Android百度地图设置位置标识相关推荐
- Android百度地图之位置定位和附近查找代码简单实现 (上)
很长时间没有做Android相关知识了,闲暇之余再弄了弄最新的百度地图API,主要是进行百度地图附近餐馆查找功能来练练手,同时熟悉下最新的API教程.文章比较基础,也希望对你有所帮助~参考前文: ...
- android百度地图设置logo,缩放按钮,指南针的位置
我们在使用百度地图的SDK时,有时地图上的logo,缩放按钮以及指南针的位置可能与我们自己的空间位置发生冲突,这就需要去手动调节这些小控件的位置以及是否显示等问题. 设置指南针的位置: android ...
- Android 百度地图位置显示和标记
工程源码:安卓android百度地图SDKGPS位置获取位置地图显示-Android文档类资源-CSDN下载 1 首先注册百度账号,申请AK 2 下载SDK 3 Android studio 新建工程 ...
- android获得图片的坐标,Android百度地图定位后获取周边位置的实现代码
本文实例讲解Android百度地图定位后获取周边位置的实现代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: 1.布局文件 android:orientation="vertic ...
- [android] 百度地图开发 (三).定位当前位置及getLastKnownLocation获取location总为空问题
前一篇百度地图开发讲述"(二).定位城市位置和城市POI搜索",主要通过监听对象MKSearchListener类实现城市兴趣点POI(Point of Intere ...
- android 百度地图拖动定位,百度地图获取定位,实现拖动marker定位,返回具体的位置名...
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑"; ...
- android 百度地图 marker设置忽明忽暗闪烁点
说下思路 百度地图设置marker的时候可以这是icon和icons 思路就是设置几个不同透明度的相同的图片的bitmap作为icons 话不多说 直接上码 1.这是核心代码 //闪烁点 bb是获取的 ...
- Android百度地图(一):百度地图定位sdk 类方法参数、定位原理详细介绍
***转载.引用请标明出处*** http://www.jianshu.com/p/29ccac3e1e42 本文出自[zhh_happig的简书博客](http://www.jianshu.com/ ...
- android百度地图覆盖物异步加载图片,Android 百度地图marker中图片不显示的解决方法(推荐)...
目的: 根据提供的多个经纬度,显示所在地的marker样式,如下: 问题: 1.发现marker中在线加载的图片无法显示出来: 2.获取多个对象后,却只显示出了一个marker: 以下为官网实现方法: ...
最新文章
- NSKeyedUnarchiver简单的数据存储
- python判断变量不为空_Python简洁方法
- codeforces315Div1 B Symmetric and Transitive
- VTK:Utilities之PiecewiseFunction
- python的网络编程学什么_【Python学习】网络编程
- 检查电脑链接的网络是否支持ipv6
- android imagebutton 点击效果缩小,ImageButton和ZoomButton使用
- regedit命令应用
- HTTP 401和403区别
- 外地人在上海浦东 身份证到期续办
- java数学运算(Math类)
- PHP怎么做斗地主,JavaScript实现斗地主游戏的思路_javascript技巧
- 用telnet逛bbs
- 史上最搞笑的程序员段子,有图有真相!
- 提取保存Win10锁屏壁纸
- 领域驱动设计——项目分层与项目落地
- Centos7 安装VLC播放器
- qemu 加载ubuntu
- nuxt 设置路由的meta属性,nuxt 怎么设置路由的meta,nuxt 怎么设置router的meta
- 火热IT认证CISP
热门文章
- navicat导出表结构和注释_Navicat 导出 表结构
- 使用yaml给springboot绑定数据时常见问题
- Listener监听器
- Logistic 回归—LogisticRegressionCV实现参数优化
- Redis 中 bitmap 的原理和使用
- Redis AOF原理
- android 将图片转换成黑白图片
- python中__init__下划线怎么打出来_除了__init__ 这个双下划线函数,你在定义 Python 类时还使用过哪些双下划线函数?...
- ps学习笔记3-颜色模式
- 冬天膝盖发凉是怎么回事?