Я использовал OpenLayers для создания форматированной широты; например:Преобразование форматированной строки в широту или долготу
OpenLayers.Util.getFormattedLonLat(bounds.top, 'lat');
, который производит строку 57°42'32"N
. Значение bounds.top
равно 57.70889832055789 в десятичных градусах.
Это прекрасно. Но как я могу сделать обратное использование OpenLayers? Если пользователь вводит String как 57°42'32"N
, как я могу использовать OpenLayers для преобразования его в десятичные степени, как используется, например, OpenLayers.LonLat
или OpenLayers.Bounds
?
Каков формат, необходимый для [ввода] (http://dev.openlayers.org/releases/OpenLayers-2.10/doc/apidocs/files/OpenLayers/BaseTypes/LonLat-js.html), например десятичные градусы или некоторые из значений, разделенных символами? – RobG
Десятичные градусы используются для ввода в LonLat. – tbsalling