Как вы можете найти центроид вогнутого нерегулярного многоугольника с учетом его вершин в JavaScript?
Я хочу передать набор x, y указывает на функцию JavaScript и получает точку x, y.
var my_points = [{x:3,y:1},{x:5,y:8},{x:2,y:9}];
function get_polygon_centroid(points){
// answer
}
var my_centroid = get_polygon_centroid(my_points);
Переменная my_points
должна представлять только формат задаваемых точек, не представлять конкретный счетчик точек, которые должны быть указаны.
Возвращаемый центр тяжести будет точкой внутри полигона.
Конечной целью было бы добавить маркер в центре тяжести многоугольника в приложении Google Maps V3.