Я использую Azure Карты и библиотеку атласа javascript: https://docs.microsoft.com/en-us/javascript/api/azure-maps-control/atlas?view=azure-maps-typescript-latest
Код ниже возвращает undefined
, когда я получаю доступ к свойству bbox Полигон класс:
var hull = atlas.math.getConvexHull(positions);
var boundingBox = hull.bbox //returns undefined.
var polygon = new atlas.data.Polygon(positions);
var bBox = polygon.bbox //returns undefined even here.
Код, который работает:
var boundingBox = atlas.data.BoundingBox.fromPositions(positions); //Works fine.
Мне нужно рассчитать центроид из выпуклой оболочки, используя:
var centroid = atlas.data.BoundingBox.getCenter(hull.bbox)
Может кто-нибудь, пожалуйста, помогите меня. Благодаря.