为了判断一个点是否在我所展示的圆内外,可以调用
BMapLib.GeoUtils.isPointInCircle(point,circle)//point为目标点,circle为目标圆,调用前请先引入百度js
GeoUtils.js
//地图添加圆
var mPoint = new BMap.Point(current_lon,current_lat);
var circle = new BMap.Circle(mPoint,1000,{fillColor:"blue", strokeWeight: 1 ,fillOpacity: 0.3, strokeOpacity: 0.3});
map.addOverlay(circle);
//设置点
var point=new BMap.Point(lng,lat);
//判断点是否在圆内
if(BMapLib.GeoUtils.isPointInCircle(point,circle)){
/.../
}
以上。