程序员开发实例大全宝库

网站首页 > 编程文章 正文

javascript动态获取百度地图中心点坐标

zazugpt 2024-09-06 01:50:15 编程文章 28 ℃ 0 评论

最近在做一个微信端的应用,其中有一个功能是这样的功能:不管怎么移动百度地图都能获取到屏幕中心点的坐标。这种功能在ios端和android端通过一些逻辑计算很容易就实现了,但是在web端想要动态的获取地图屏幕中心点的坐标,通过计算就不是那么容易实现的了。通过翻找百度地图手册收发现百度地图在js接口中提供的有一个方法,下面只列出关键性的代码:

var map = new BMap.Map("allmap");

map.centerAndZoom(new BMap.Point(116.4035,39.915), 14);

var bs = map.getBounds(); //获取可视区域

var bssw = bs.getSouthWest(); //可视区域左下角

var bsne = bs.getNorthEast(); //可视区域右上角

//alert("当前地图可视范围是:" + bssw.lng + "," + bssw.lat + "到" + bsne.lng + "," + bsne.lat);

var pt = bs.getCenter(); //获取地图中心点

//根据中心点坐标添加弹跳动画marker

var point = new BMap.Point(pt.lng, pt.lat);

var marker = new BMap.Marker(point); // 创建标注

map.addOverlay(marker);// 将标注添加到地图中

marker.setAnimation(BMAP_ANIMATION_BOUNCE);

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表