Могут ли карты Google Maps отображать точки на основе часов, минут и секунд

Я пытаюсь отобразить данные GPS, которые мне даны, в формате час-минута-секунда. Примет ли его GLatLng в таком виде или мне нужно сначала его преобразовать. Трудно найти что-нибудь в Интернете об этом. Если бы он мог принять это в этом формате, был бы очень признателен.


person Serhiy    schedule 17.11.2009    source источник
comment
См. Этот вопрос: stackoverflow.com / questions / 1140189 /   -  person Chris B    schedule 18.11.2009


Ответы (1)


Насколько я знаю, он не принимает этот формат, но его очень легко преобразовать, просто сделайте математику:

var = hour+(((minute*60)+(second))/3600);
person Sergi    schedule 17.11.2009
comment
Спасибо, но у меня возникли проблемы с Latitude, поскольку эта формула не учитывает, что Земля не является идеально сферической. Мне также трудно найти формулу, которая это компенсирует. В этом проекте точность имеет первостепенное значение. - person Serhiy; 18.11.2009
comment
@Serhiy - Эта формула прекрасно преобразует координату из формата «Градусы-Минуты-Секунды» в формат «Десятичные градусы». Форма Земли не влияет на это преобразование, но влияет на такие вещи, как расчет расстояний. - person Chris B; 18.11.2009
comment
@Chris B - Понятно ... спасибо за объяснение ... Я думаю, у меня были некоторые проблемы с расчетами с PHP или JS ... по большей части они были решены. - person Serhiy; 21.07.2010