Как преобразовать эти координаты в координаты, читаемые Google Maps?

Посмотрите на координаты карты на этой странице . Это связано с Википедии, и координаты передаются строкой запроса. Я не уверен в реальных условиях этого, но как мне преобразовать координаты? Они выглядят так:

37 ° 14 '6 "N, 115 ° 48' 40" Вт

Я бы хотел, чтобы они выглядели так:

37.235, -115.811111

, который является форматом, читаемым картами Google, как показано в этом примере .

Как это сделать в PHP, и каковы два разных типа координат?

Оригинальный формат находится в часах, минутах, в секундах. Чтобы преобразовать в десятичное число, выполните следующие действия:

D = H + M / 60 + с / 3600

Так что в вашем примере 37,14,6

37 + 14/60 + 6/3600 = 37,235, как указано.

Если широта N, результат положительный, если S – отрицательный. Если долгота равна E, результат будет положительным. Если на запад результат отрицательный.

Вот функция Javascript, которая делает то, о чем вы говорите.

Эта утилита позволяет пользователю преобразовывать широту и долготу между десятичными градусами и градусами, минутами и секундами. Для удобства ссылка включена в программу NADCON Национальной геодезической съемки, которая позволяет конвертировать систему координат NAD83 / WGS84 и более старую систему координат NAD27. Координаты NAD27 в настоящее время используются для разрешений и приложений широковещания.

Эта утилита требует, чтобы Javascript мог выполнять вычисления.

Umm на странице, которую вы упомянули, уже дает вам координаты в WGS84 и в формате широты долготы