Да, не работает. И не будет работать. Скрипт создавался под старую версию Викимапии и полностью завязан на старый интерфейс. В новой Викимапии полностью другой интерфейс и вообще другая структура. Переделать скрипт так, чтобы он работал в новой Викимапии невозможно. Можно лишь попытаться создать новый скирипт.
Кому по каким -либо причинам важно знать площадь создаваемого контура, предлагаю небольшие изменения, прекращающие "пляску" значений при разном зуме и положениях контура. Достаточно в скрипте заменить: --- эти строчки --- var C=_getC(), y0 = C.lat(), x0 = C.lng(); adj_x = _dfcen(y0, x0+1); adj_y = _dfcen(y0+1, x0); --- на эти --- var C=_getC(), y0 , x0; x0=sx/m_l; y0=sy/m_l; adj_y = 111195; adj_x = adj_y*Math.cos(y0*Math.PI/180); ===================== Смысл изменений - не спрашивать у движка как далеко 1 гр, а посчитать пасштаб в приближении сферической Земли. Подставлять формулу для эллипсоида не вижу смысла - разница в 0.3%.
Если Вы используете скрипт и старую версию Викимапии, то включаете режим измерения расстояний и очерчиваете требуемую территорию. Сбоку, где отображается расстояние отобразится также и площадь очерченой территории.
Если Вы не используете скрипт или не используете старую Викимапию, то я ничем помочь не могу – обращайтесь на форум Викимапии.
Подскажите, как все таки измерить площадь объекта?
Маленькое дополнение: если нужна площадь объекта, уже нарисованного на карте, включите редактирование полигона, и UserScript покажет Вам его площадь (в разных единицах измерения) и количество отмеченных точек.