|
|
@@ -36,9 +36,14 @@ function getCircles(airspaceInfos, setStyle, currentAirspaceIndex) {
|
|
|
airspaceTypeFix = 'airspace_type';
|
|
|
if (tmpCircle[airspaceTypeFix] == Global.airspaceType.circle && currentAirspaceIndex != i) {
|
|
|
let coordinate = {};
|
|
|
- coordinate.latitude = latLngDegreesToDecimal(tmpCircle.lat);
|
|
|
- coordinate.longitude = latLngDegreesToDecimal(tmpCircle.lng);
|
|
|
- let radius = tmpCircle.radius;
|
|
|
+ if(tmpCircle.center_point_of_flying){
|
|
|
+ coordinate.latitude = latLngDegreesToDecimal(tmpCircle.center_point_of_flying.lat);
|
|
|
+ coordinate.longitude = latLngDegreesToDecimal(tmpCircle.center_point_of_flying.lng);
|
|
|
+ }else{
|
|
|
+ coordinate.latitude = latLngDegreesToDecimal(tmpCircle.lat);
|
|
|
+ coordinate.longitude = latLngDegreesToDecimal(tmpCircle.lng);
|
|
|
+ }
|
|
|
+ let radius = tmpCircle.radius_of_flying;
|
|
|
let circle = {
|
|
|
lineWidth: circleStyle.lineWidth ? circleStyle.lineWidth : Global.amapLineWidth,
|
|
|
strokeColor: circleStyle.strokeColor ? circleStyle.strokeColor : Global.amapStrokeColor,
|