美文网首页
(5)地图状态类MapStatus,经纬度

(5)地图状态类MapStatus,经纬度

作者: 朋友那么多交心有几个 | 来源:发表于2019-01-11 21:53 被阅读0次

http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v5.2.1/index.html

通过

MapStatus status =mBaiduMap.getMapStatus();得到当前对象

status.target是拿到当前地图中心点的经纬度,我们可以通过反地理编码拿到详细的地址信息
status.zoom得到当前地图的缩放等级

LatLngBounds bouns = status.bound; 当前屏幕显示范围内的地理范围

LatLng southwest = bouns.southwest;

LatLng northeast = bouns.northeast;

拿到的是当前地图上东北角和西南角的坐标

纬度:latitude,经度:longitude

兰庭附近查询得到

经度:120.145289,纬度:30.289489

往左下角走,经纬度都变小,往右上角走经纬度变大

我在兰庭这里放大缩放等级,这样一来,地图的左下角会越来越靠近兰庭,所以southwest 的值越来越大,而右上角也会越来越靠近兰庭,所以northeast 反而越来越小了

然后LatLngBounds 有一个contains(LatLng point)方法可以判断这个坐标点是否包含在当前范围内,在的话就设置图层

相关文章

网友评论

      本文标题:(5)地图状态类MapStatus,经纬度

      本文链接:https://www.haomeiwen.com/subject/xywxdqtx.html