У меня есть форма, где я могу ввести координаты местоположения в формате DMS, который хранится в таблице. Я нахожу координаты, перетаскивая маркер в нужное место, используя http://itouchmap.com/latlong.htmlКарт Google Maps, помещенный в неправильное место
Степень, минуты и секунды разделены пробелами, а не обычными символами.
Пример:
- Шир: 9 59 35,9274
- LNG: 76 17 49,0524
Эти значения хранятся в полях, которые имеют VARCHAR и хранятся, как это ,
Может ли кто-нибудь сказать мне, в чем проблема?
Но когда я получаю эти координаты, чтобы занести их в карты Google, маркер находится в каком-то месте.
P.S. : Размещение маркеров отлично работает, когда координаты хранятся в формате DDD.
код я использую копия вставленный из https://developers.google.com/maps/articles/phpsqlajax_v3?csw=1
Если я вас понимаю правильно, чем вы должны изменить LatLng от DMS формат Десятичные градусы Широта/Долгота значения. –
Я изначально использовал float (10,6). Но устройство GPS, которое я использую дает мне координаты в формате DMS. Пожалуйста, google ** 40 42 51, -74 0 22 **. Вы можете видеть, что маркер помещается на карту, что, я думаю, означает, что у нас есть возможность ввести их в формате DMS, а не только в формате DDD. Спасибо ... – Anagh