Как да получите ъгъл от дължина и ширина с помощта на Openlayers

OpenLayers е напълно безплатен JavaScript с отворен код, който улеснява поставянето на динамична карта във всяка уеб страница. Използвам Openlayers в моя проект. Ето проблема, с който се сблъсквам в него:

С помощта на OpenLayers мога да получа дължина и ширина, но искам ъгъла от Openlayers.

И така, има ли наличен API в OpenLayer, който преобразува ширината и дължината в ъгъл. Опитах се да намеря API в секцията „Util“ на openlayers, но не можах да го получа.

разбира се има много математически функции, които могат да направят това, но съм любопитен да го получа само чрез Openlayers.


person decisive    schedule 27.09.2012    source източник
comment
Ако Lat и Lot, споменати по-горе, са координатите x и y на картата. Тогава ъгълът (@) между тях е tan @ = y/x;.   -  person decisive    schedule 09.10.2012


Отговори (1)


Можете да разширите feature.geometry или да напишете функция util за изчисляване на ъгъл, например:

OpenLayers.Util.angle = function (x, y) {
    return Math.tan(y/x);
}
person winsent    schedule 09.10.2012