Уж, коли сегодня день развлечений, я еще кое-что приделал к тестовой проге:
А приделал я к ней еще и GPS. Смотреть в одноименной закладке в самом конце.
Чтоб увидеть картинку со спутниками, надо окно вниз раздвинуть.
Как всегда, тестовая версия: http://www.youfiles.spb.ru/video4carpcsound.rar
Кто попробует - отпишитесь пож-та!
Теперь о главном, я уже писал раньше, повторюсь:
С координатами какая-то хитрость, надо разбираться. GPS выдает координаты не так, как надо для карты, то есть:
GPS – 59'56.32021 ; 30’18.9258
А на карте это – 59.93867 ; 30.31543 (посмотритекстати )
Я быстренько поискал в инете, нашел, что координаты надо пересчитать для карты. Как, мне искать некогда. Если б нашелся человек, который нашел бы алгоритм пересчета и мне дал .... Даже не представляю пределов моей благодарности! Люди! Не ленитесь! Ну, не могу я все один делать, тем более то, в чем я ничего не понимаю!
Очередной раз повторю:
прога указ. выше предназначена _только_ для тестов втсроенных в нее дополнений, а не для работы как видео ...
Последний раз редактировалось vdsen; 23.08.2009 в 23:37.
Так с координатами все просто:
59' 56.32021 это вид ГГ* ММ.ММММ то есть градусы плюс минуты и секунды в десятичном виде
а 59.93867 это вид ГГ.ГГГГГ то есть градусы, минуты и секунды в десятичном виде.
для перевода одного числа в другое достаточно знать что в градусе 60 минут
тоесть 59.93867=59+56.32021/60
GPS – 59'56.32021 ; 30’18.9258
карта – 59.93867 ; 30.31543
Неужели все так просто? Проверяю:
56,32021/60=0,93867016666666666666666666666667
округляем 0,93867
складываем 59+0,93867=59,93867
18,9258/60=0,31543
30+0,31543=30,31543
Ура! Ты гений!
Хоть свою навигацию пиши. Кстати, на Гугле можно попробовать!![]()
Блин! Я тупой совсем!
Давай еще раз.
Я не совсем правильно написал.
GPS выдает координаты так:
Широта: 59 гр , 52 мин, 24,252 сек
Как я это должен обработать? Так:
59+(52/60)+(24,252/360)
Т.е. минуты делю на 60, а секунда на 360? Координаты получ. неправильные, я проверил! А Гугл показывает те же, что и GPS!
Или пересчитать минуты с учетом секунд, а потом делить? Я зациклился на этом. Сделал в программе отображение карты Гугл с положением, и получается, что я в Финском заливе по горло сижу! Холодно в воде то!
Что делать?![]()
Последний раз редактировалось vdsen; 24.08.2009 в 14:16.
А айгоу говорит что алгоритм верный))
да и я уверен на 100%
ну как то так
Последний раз редактировалось DNyo; 24.08.2009 в 14:47.
так может гугл правильно координаты не хочет понимать
Вот что показывает АйГоу про одну и туже точку:
ГГ,ГГГГГ
55,7488861
37,6177711
ГГ* ММ' CC,CCC"
55* 44' 55,989"
37* 37' 3,976"
ГГ* ММ,ММММ'
55* 44,93316'
37* 37,06626'
Последний раз редактировалось DNyo; 24.08.2009 в 15:13.
Вроде вышло, с ошибкой правда, но позже исправлю, интересно проверить!
Файл лежит тут: http://www.youfiles.spb.ru/video4carpcgoogle.rar
Что делать:
1. Распаковать архив в отдельную пустую папку (теперь 2 файла).
2. Запустить прогу.
3. Идти в закладку GPS и запустить GPS. Он должен заработать иначе пробовать нечего! *
4. Идти в закладку Google и жать на кнопку "Показать" (внизу).
5. Вылезет окно с Гуглом с ошибкой (пока не найти, что это, только первый раз появляется) " ... Процесс не может ...".
6. Жмем OK и еще раз "Показать", и видим себя на карте (я надеюсь, себя вижу уже на суще, не в воде, и очень точно).
* Если GPS нет, можно координаты руками написать, и с пункта 4 ...
И безнадежный призыв: КТО ПРОВЕРИТ - ОТПИШИТЕСЬ!
И, эта весия проги, предназначена только для тестирования GPS и отбражения вашей позиции в картах Google, и более не для чего!
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)