2016-05-09 5 views
3

Я получаю координаты от GPS-трекера как «Lat: 40 54.1434» «Lon: 29 13.0226», я хотел бы преобразовать эти координаты для google maps javascript api как «lat: 40.90239, lon : 29.21704 ". Я искал в Google и нашел формулы + конвертировать сайты инструментов, я попытался понять, как они преобразуются с помощью JavaScript, но я не понял. Можно ли конвертировать с помощью Delphi XE7?Delphi Convert GPS Координаты для GoogleMaps

Спасибо за продвижение.

ответ

6

Ваш GPS-трекер дает вам координаты в градусах + decimal minutes.

Это довольно легко конвертировать в обычные десятичные градусы, так как ваш Google Maps API требует, взяв первую часть координаты и добавление на второй части, разделенной на 60.

Например, чтобы преобразовать 40 54.1434 до простых десятичных градусов, вы разделили строку на degrees = 40 и minutes = 54.1434, а затем decimalDegrees = degrees + minutes/60, что составляет 40 + 54.1434/60 = 40.90239.

+0

Большое вам спасибо, мой друг, я работаю с этим с 9 утра по утрам, и я просто понимаю ваше объяснение, большое вам спасибо. – BMF