关于百度地图上获取屏幕中心点的位置,百度上没有人专门整理信息,遇到了在这里整理一下

BaiduMap.setOnMapStatusChangeListener(changeListener);

BaiduMap设置他的状态改变的监听,监听中有个onMapStatusChangeFinish方法,在这里,地图拖动完成时进行回调,然后进行操作。代码如下

private OnMapStatusChangeListener changeListener=new OnMapStatusChangeListener() {@Overridepublic void onMapStatusChangeStart(MapStatus arg0) {}@Overridepublic void onMapStatusChange(MapStatus arg0) {}@Overridepublic void onMapStatusChangeFinish(MapStatus arg0) {//此处进行操作}

核心代码是下面这句

LatLng latLng=mBaiduMap.getProjection().fromScreenLocation(p);

其中的p是屏幕上的一个点,也就是android.graphics.Point下的Point,导包的时候不要弄错了,我这里设置了地图的中心点。代码如下

int[] location = new int[2];  mMapView.getLocationOnScreen(location);  Point p=new Point(location[0]+mMapView.getWidth()/2, location[1]+mMapView.getHeight()/2);//TODO 已经获取到屏幕中心经纬度,可上传或者地理转码LatLng latLng=mBaiduMap.getProjection().fromScreenLocation(p);

总体放一下代码

1、监听变量

private OnMapStatusChangeListener changeListener=new OnMapStatusChangeListener() {@Overridepublic void onMapStatusChangeStart(MapStatus arg0) {}@Overridepublic void onMapStatusChange(MapStatus arg0) {}@Overridepublic void onMapStatusChangeFinish(MapStatus arg0) {int[] location = new int[2];  mMapView.getLocationOnScreen(location);  Point p=new Point(location[0]+mMapView.getWidth()/2, location[1]+mMapView.getHeight()/2);//TODO 已经获取到屏幕中心经纬度,可上传或者地理转码LatLng latLng=mBaiduMap.getProjection().fromScreenLocation(p);Log.i("location",latLng.toString());}};

2、设置监听

mBaiduMap.setOnMapStatusChangeListener(changeListener);

3、Over

关于百度地图获取中心点坐标相关推荐

  1. 根据ip获取经纬度_PHP使用百度地图获取指定地址坐标:创建AK(图文+视频)

    本篇文章主要给大家介绍PHP使用百度地图获取指定地址坐标之创建AK(api key)的方法. 我们在前面的文章[PHP使用腾讯地图获取指定地址坐标:创建key][PHP使用腾讯地图获取指定地址坐标:经 ...

  2. 根据php经纬度百度地图打点,PHP使用百度地图获取指定地址坐标:经纬度(图文+视频)...

    本篇文章主要给大家介绍PHP使用百度地图获取指定地址坐标之经纬度的实现方法. 在之前的文章[PHP使用百度地图获取指定地址坐标:创建AK]中,已经给大家介绍了如何在百度地图开放平台中创建AK(api ...

  3. 百度地图获取数据库点的坐标,并定时刷新到页面上,功能一

    后台代码 先创建marker点的实体类(并利用Spring注解功能实现自动自动建表) 1 package com.sdtg.ditu.bean; 2 3 import javax.persistenc ...

  4. 百度地图获取数据库点的坐标,并定时刷新到页面上 jsp

    前台JSP页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageE ...

  5. 百度地图 获取两坐标点之间的驾车路线所有坐标

    百度地图 获取两坐标点之间的驾车路线所有坐标 <html><head><meta http-equiv="Content-Type" content= ...

  6. 百度地图获取行政区域以及自定义显示网格

    目录 1 问题描述 2 独立显示区域 3 自定义网格 4 显示自定义网格 5 延展 6 参考文献 1 问题描述 (1) 通过百度地图或者高德地图只展示某一个行政区域,例如整个地图只展示郑州市金水区,其 ...

  7. 百度地图 获取地址转换为经纬度

    最近在项目中用到百度地图,由于以前没有接触过,所以刚开始感觉无从下手;百度地图JavaScript API是用JavaScript编写的程序接口,废话不多说了看例子.(这是我第一次写博客,欢迎大家指教 ...

  8. android 百度地图拖动定位,百度地图获取定位,实现拖动marker定位,返回具体的位置名...

    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑"; ...

  9. php百度地图接口两点测距,百度地图Api 根据两个坐标点计算距离

    百度地图Android Sdk的Api里面,没有现成的直接获取两个坐标点之间距离的方法,但是,在jsapi里面,有直接计算距离的方法. class Point: pass def max(a,b): ...

最新文章

  1. oracle 关联出现重复数据,ORACLE 分页查询出现重复记录的解决办法
  2. hdu1251统计难题
  3. 漫谈工业软件(4)-关于开源工业控制软件
  4. 什么是大数据挖掘技术
  5. 本地创建MYSQL数据库详解
  6. python物性库能调用哪些物质_Python 调用 CoolProp 计算介质的物性
  7. 浅谈token是什么?
  8. IDEA项目启动配置
  9. 几个免费企业邮箱及申请注册教程 网易 腾讯 阿里云
  10. Shine——更简单的Android网络请求库封装
  11. 人工智能技术发展现状分析,阿发狗22年最新
  12. 使用Mac打开mht格式文件
  13. java对人物画像分级_用户画像,该怎么分析?
  14. IOS ipv6测试
  15. java计算某一天是这一年的第几天
  16. Mezzanine 修改默认主页
  17. vue2.0引入icon.styl不断报错
  18. 数字图像处理习题(一)
  19. 【淘宝】图片放大 代码
  20. 【51单片机】独立按键控制LED灯(四种形式)

热门文章

  1. RK3588去掉锁屏设置永不灭屏
  2. 摄像头视频采集卡输入数据格式参数查询
  3. journalctl命令使用简介
  4. MEA和PEM燃料电池市场现状及未来发展趋势分析
  5. C++挖掘程序本质(第二章C++面向对象-中)李明杰-M了个J 配套教材
  6. 用U盘装机大师安装GHOST WIN8系统前准备
  7. 华为数通笔记-双点双向引入
  8. 首届百度商业AI技术创新大赛启动 点燃AIGC革新“星火”
  9. 卷毛机器人符文_卷毛分享锤石天赋攻略:守护者虚弱主w
  10. 软件测试过程模型特点(V模型 W模型 X模型 H模型)