为了判断一个点是否在我所展示的圆内外,可以调用
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)){ /.../ }
以上。