南昌市物联网技防平台-前端
zengh
2023-01-16 8aa3edd56c279100c9053576f3e90fa55459fe77
public/map/core/utils/GeometryUtil.js
New file
@@ -0,0 +1,25 @@
define([],
   function(){
    return {
       getCenter:function(geometry)
       {
          var mapPoint=null;
         switch(geometry.type)
         {
            case "point":
               mapPoint=geometry;
               break;
            case "polygon":
               mapPoint=geometry.getCentroid();
               break;
            case "polyline":
               mapPoint=geometry.getExtent().getCenter();
               break;
            default:
               mapPoint=geometry.getExtent().getCenter();
               break;
         }
         return mapPoint;
       }
    };
});