代码片
// An highlighted block
var circle = new AMap.Circle({
center: new AMap.LngLat(q, p),// 圆心位置
radius: 100, //半径
strokeColor: "red", //线颜色
strokeOpacity:0, //线透明度
strokeWeight: 3, //线宽
fillColor: "#1791fc", //填充色
fillOpacity: 0//填充透明度
});
for(var i=0;i<e.target.getExtData().data.length;i++){
myObj= e.target.getExtData().data[i].location;
myLngLat=new AMap.LngLat(myObj.Q,myObj.P)
if(myObj.P == ''){
false
}else if(myObj.Q == ''){
false
}else{
if(circle.contains(myLngLat)){//如果点在圆内则输出
var marker = new AMap.Marker({
position: e.target.getExtData().data[i].location,
});
info.push('<div class="div"><p id="lnglat2container" οnclick="getLngLat()" style="margin-left:15px;">DTU:<a>'+e.target.getExtData().data[i].code+'</a></p><p>柜温:'+e.target.getExtData().data[i].s_pr1+'℃</p></div>');
infoWindow = new AMap.InfoWindow({
content: info.join(''),
position: e.target.getExtData().data[i].location,
});
infoWindow.open(map, e.target.getExtData().data[i].location);
}else{
//marker = new AMap.Marker({});
}
}
}
circle.setMap(map);
/