Хорошо, но не понятно... во-первых что здесь $points - координаты вершины типа? Второй вопрос, как получить в API линейные размеры? С географическими ничего вроде сделать не получится.
$points - массив вершин, тут мы просто считаем интеграл прощади многольника. вы можете перевести коориднаты lat-lng в пиксельные для заданого зума чтобы получить реальную площадь в метрах
а насчет центра.. у полигона есть геметрический центр и центр масс, вам какой?
По поводу центра - геометрический.(в координатах географических). По поводу перевода в пиксельные, то вроде просто размеры относительно div вроде получаем. Т.е. если окно, в котором карта отображается - это div, например, размером 500 на 300px, а область например занимает весь размер окна карты(т.е. на все 500 на 300), то эти значения и выведутся, или я ошибаюсь?
вариант 1 - центр это центр MBR полигона вариант 2 - центр это среднее арифметическое координат полигона( сумма делить на колличество) вариант 3 - центр это среднее арифметическое координат с учетом длины отрезка( сумма(кооридната+длина отрезка) делить на длину периметра)
в разных вариантах разные варианты ведут себя по разному. если надо написать надпись поверх полигона - вариант 1 если внутри - вариант 2