1、要做的效果是:

类似滴滴打车中的效果,即移动地图,marker始终在地图中央。如下图demo所示:

好吧,一不小心就暴露了我所在的城市…

2、我的思路是:

滴滴打车这种形式的就不是marker了。百度地图的marker是跟随着地图的移动而移动的。所以你就不能用marker来实现了。
你可以直接在xml布局上面添加一个居中显示的ImageView,用来显示图标。
然后在通过监听地图状态变化,获取地图中心点坐标来做逻辑处理。

3、简单的代码实现:

百度地图的相关配置,在这里就不说了,默认你已经加载了地图,并且可以正常定位了。至于在xml布局上面添加一个居中显示的ImageView,这就更不用说了吧!嘿嘿,就是这么懒…

其实很简单,我们直接监听地图的状态,在地图状态变化结束之后,获取地图中心点坐标,拿到这个中心坐标之后,就可以通过反地理编码(根据坐标获取地址)获取详细地址等信息。

下面是一个示例代码:

mBaiduMap.setOnMapStatusChangeListener(new OnMapStatusChangeListener() {//地图状态开始改变。public void onMapStatusChangeStart(MapStatus status) {}//地图状态改变结束public void onMapStatusChangeFinish(MapStatus status) {//改变结束之后,获取地图可视范围的中心点坐标LatLng latLng = status.target//拿到经纬度之后,就可以反地理编码获取地址信息了//initGeoCoder(latLng)}//地图状态变化中public void onMapStatusChange(MapStatus status) {}});

4、完成

这就算是实现了第一步我们要做的效果了,怎么样?很简单吧!快去动手试试看吧。

5、本人公众号,关注一波,共同交流吧。

Android基于百度地图的拖拽定位(地图可以拖动,定位图标不动)相关推荐

  1. Android基于百度LBS的定位

    Android基于百度LBS的定位 一.百度SDK使用流程 1. 注册开发者账号 2. 获取SHA1和包名 二.AndroidStudio的配置 1. 下载SDK 2. 配置AndroidManife ...

  2. span标签的鼠标滑入提示_彻底搞懂拖拽——基于鼠标事件的拖拽以及基于HTML5 API的拖拽...

    一.基于鼠标事件的拖拽 原理--onmousedown.onmousemove.onmouseup onmousedown 该事件会在鼠标按键被按下时触发 支持该事件的HTML标签: html < ...

  3. android allapp图标拖动,RecyclerView 拖拽移动,长按小图标拖拽,侧滑删除

    RecyclerView拖拽移动,长按小图标拖拽,侧滑删除 长按小图标拖拽.gif 侧滑删除.gif Android RecyclerView出来也很多年了,是非常成熟的控件,Github上工具一堆, ...

  4. 基于百度搜索指数生成的可视化地图

    下载地址:https://download.csdn.net/download/Mrrunsen/69566348 基于百度搜索指数生成的可视化地图说明文档 程序说明 该程序是基于百度搜索指数生成的可 ...

  5. Android实现高德地图上拉,ScrollLayout:上拉滑动上滑拖出,类似高德地图百度地图抽屉拖拽效果...

    摘要 在ScrollView或者ListView里面使用ViewPager.支持手势上拉滑出,中途停顿,下滑退出页面,类似高德地图百度地图内场景抽屉拖拽效果效果 Gif动画 类似使用 Demo 下载A ...

  6. 移动端vue+vant+高德地图实现拖拽选址,周边选址,搜索选址,自动定位,选择城市功能,获取地址经纬度,详细地址

    效果图: 在public文件夹下的index.html文件中head标签下加上script标签如下: <script type="text/javascript">wi ...

  7. vue可视化拖拽生成工具_vdesjs: 基于vue的可视化拖拽,代码生成工具。提升前端开发效率,或者集成至项目作为在线拖拽工具。(持续迭代升级中)...

    vdesjs 介绍 vdesjs是一款基于vue技术栈,可视化拖拽,代码生成工具.我们提供详细的文档来帮助您理解我们工具的实现原理,并且您可以方便的基于vdesjs来扩展您自己的代码生成组件. 技术选 ...

  8. Android仿探探卡片拖拽,[转]仿探探拖拽卡片效果Vue3实现

    原文来自:juejin.cn/post/6908404553431908365,作者 羊村长 基于 vite + vue3 + composition api 做的卡片拖拽,代码相对简洁 大帅刚做了一 ...

  9. Android 仿QQ 聊天消息拖拽效果

    可拖拽的气泡效果 自定义view WateView public class WateView extends FrameLayout {//定义一个文本控件private TextView text ...

  10. android开发之仿QQ拖拽界面效果(侧滑面板)

    仿QQ拖拽界面效果(侧滑面板),我们一般继承Layout,不会直接去继承ViewGroup,而是继承FrameLayout,为什么五大布局我们偏偏只继承FrameLayout呢? 第一,FrameLa ...

最新文章

  1. PetaPoco - 轻量级高性能的ORM框架(支持.NET Core)
  2. LeetCode刷题记录10——434. Number of Segments in a String(easy)
  3. python画函数曲线-Python 绘制你想要的数学函数图形
  4. 第十二届蓝桥杯大赛软件赛省赛第二场【C++B组】
  5. 批量插入以及数据存在重复就进行更新操作
  6. comparator 字符串比较大小_Java中Comparable和Comparator实现对象比较
  7. 性能监控工具——Cacti安装文档
  8. SQL中JOIN操作后接ON和WHERE关键字的区别
  9. 记录自己的第一个稍微有趣一点的小游戏
  10. 计算机处理问题的数学模型分为哪两类,数据模型与决策习题与参考答案
  11. 区块链(BlockChain)基础概念
  12. SCI投稿记录篇——PRE投稿必须知道的论文格式和流程
  13. 对《GitHub服务中断24小时11分钟事故分析报告》的分析
  14. SQL中round()函数、Ucase()、Lcase()、as的用法
  15. sms 7bit编码
  16. C语言的运算符及优先级
  17. element更改导航菜单被选中项的背景颜色
  18. 卖炭翁引发的创新经济
  19. 一文整理总结常见Java后端面试题系列——Java虚拟机篇(2022最新版)
  20. 宝瓷林1728的由来和唐英当年治理景德镇有关

热门文章

  1. 微软预览word_如何解决Microsoft Word中的打印问题
  2. 规格型号、购方名称、地址备注等格式有误、特殊字符-无法开票?
  3. 【毕业设计】单片机智能鱼缸系统 - 嵌入式 物联网 stm32
  4. js字符串时间格式与中国标准时间格式相互转换
  5. [Python爬虫] 简单网络爬虫抓取博客文章及思想介绍
  6. hadoop reducer不执行问题及解决
  7. 儿童猜词游戏图片_趣味看图猜词
  8. 三、Android开启wifi热点
  9. 微信更新版本下载链接汇总【持续更新】
  10. webpack如何将css文件单独抽离