关于百度地图获取中心点坐标
关于百度地图上获取屏幕中心点的位置,百度上没有人专门整理信息,遇到了在这里整理一下
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
关于百度地图获取中心点坐标相关推荐
- 根据ip获取经纬度_PHP使用百度地图获取指定地址坐标:创建AK(图文+视频)
本篇文章主要给大家介绍PHP使用百度地图获取指定地址坐标之创建AK(api key)的方法. 我们在前面的文章[PHP使用腾讯地图获取指定地址坐标:创建key][PHP使用腾讯地图获取指定地址坐标:经 ...
- 根据php经纬度百度地图打点,PHP使用百度地图获取指定地址坐标:经纬度(图文+视频)...
本篇文章主要给大家介绍PHP使用百度地图获取指定地址坐标之经纬度的实现方法. 在之前的文章[PHP使用百度地图获取指定地址坐标:创建AK]中,已经给大家介绍了如何在百度地图开放平台中创建AK(api ...
- 百度地图获取数据库点的坐标,并定时刷新到页面上,功能一
后台代码 先创建marker点的实体类(并利用Spring注解功能实现自动自动建表) 1 package com.sdtg.ditu.bean; 2 3 import javax.persistenc ...
- 百度地图获取数据库点的坐标,并定时刷新到页面上 jsp
前台JSP页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageE ...
- 百度地图 获取两坐标点之间的驾车路线所有坐标
百度地图 获取两坐标点之间的驾车路线所有坐标 <html><head><meta http-equiv="Content-Type" content= ...
- 百度地图获取行政区域以及自定义显示网格
目录 1 问题描述 2 独立显示区域 3 自定义网格 4 显示自定义网格 5 延展 6 参考文献 1 问题描述 (1) 通过百度地图或者高德地图只展示某一个行政区域,例如整个地图只展示郑州市金水区,其 ...
- 百度地图 获取地址转换为经纬度
最近在项目中用到百度地图,由于以前没有接触过,所以刚开始感觉无从下手;百度地图JavaScript API是用JavaScript编写的程序接口,废话不多说了看例子.(这是我第一次写博客,欢迎大家指教 ...
- android 百度地图拖动定位,百度地图获取定位,实现拖动marker定位,返回具体的位置名...
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑"; ...
- php百度地图接口两点测距,百度地图Api 根据两个坐标点计算距离
百度地图Android Sdk的Api里面,没有现成的直接获取两个坐标点之间距离的方法,但是,在jsapi里面,有直接计算距离的方法. class Point: pass def max(a,b): ...
最新文章
- oracle 关联出现重复数据,ORACLE 分页查询出现重复记录的解决办法
- hdu1251统计难题
- 漫谈工业软件(4)-关于开源工业控制软件
- 什么是大数据挖掘技术
- 本地创建MYSQL数据库详解
- python物性库能调用哪些物质_Python 调用 CoolProp 计算介质的物性
- 浅谈token是什么?
- IDEA项目启动配置
- 几个免费企业邮箱及申请注册教程 网易 腾讯 阿里云
- Shine——更简单的Android网络请求库封装
- 人工智能技术发展现状分析,阿发狗22年最新
- 使用Mac打开mht格式文件
- java对人物画像分级_用户画像,该怎么分析?
- IOS ipv6测试
- java计算某一天是这一年的第几天
- Mezzanine 修改默认主页
- vue2.0引入icon.styl不断报错
- 数字图像处理习题(一)
- 【淘宝】图片放大 代码
- 【51单片机】独立按键控制LED灯(四种形式)