![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | ||
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
Привет Всем!
Может кто сталкивался с Google Maps API и отрисовкой пути между точками... Интересует следующее: Есть такой XML который отдает Google (см. вложение) Цитата:
<end_location> = конечная точка <points> = точки на прямой которые не сильно отклоняются траектории т.е. каждый <step> это участок прямой в ней указывается начальная точка, конечная и точки(points) которые незначительно откланяются (изгиб трассы, объезд и тд...) вся проблема заключается в расшифровке этих данных Цитата:
может есть кто поможет советом или кодом, как такое расшифровать |
||
![]() |
![]() |
![]() |
#2 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
Так в чём проблема автор?
Есть KLM файл, есть его описание https://ru.wikipedia.org/wiki/KML дерзай. <lat>51.1463826</lat> <lng>71.4721348</lng> координаты точки, как правило в градусах и как правило с системе координат WGS84. Каждый объект представляет собой точку, путь, линию или полигон. Каждый объект описан в спецификации KML. Куда тебе его раскодировать?
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]() Цитата:
посмотрите файл во вложении |
|
![]() |
![]() |
![]() |
#4 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Цитата:
Чтобы Мы нашли общий язык, поясню что к чему. ---------------------- Все пространственные данные , которые предоставлены в виде XML файла, базируются на стандартной международной спецификации GML (включая то что Вы вложили в первый пост и файл разметки KLM). Спецификации KLM, BSD, WCS, WFS и.т.п базируются на GML Вот Вам несколько ссылок по спецификации данного языка: http://live.osgeo.org/ru/standards/gml_overview.html http://gis-lab.info/wiki/Стандарты_OGC http://gistoolkit.ru/download/doc/specgml4topo.pdf https://en.wikipedia.org/wiki/Geography_Markup_Language Декодировка данных - через стандартный СОМ объект TXMLDocument входящий в состав Делфи
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
посмотрите файл во вложении и офф. мануал
а потом возможно мы найдём общий язык |
![]() |
![]() |
![]() |
#6 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
ясно. Ищите общий язык с другими.
Могу посоветовать обратится ещё в одно место, может Вам там пояснят что и к чему Ловите ссылку http://gis-lab.info/forum/
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]() Цитата:
Мне нужна помощь в расшифровке данных программным способом, в офф мануале описан способ кодирования данных latitude,longitude. мне же нужен обратный механизм, чтобы отрисовать правильный маршрут |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Выполнить с точностью до наоборот пункты 11-1 по кодированию long и lat, предварительно дописав == к значению points для расшифровки Base64.
Правда не ясно куда там уровень пишется. |
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]() Цитата:
UPDATE: гугловская утилита для шифрования и дешифрования но мне желательно сделать это программным способом, не используя сторонние сервисы Последний раз редактировалось ZuBy; 09.07.2015 в 11:51. |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
JUDAS, вопрос не в том что это и как читать, а в том, что гугл хитрож....ски кодирует lat и long в отдельных случаях:
Код:
Фактически же, points - не что иное как кодированный start и end в step. Сами попробуйте, вот утилита. Правда при декодировании есть погрешность (даже для гугла), но все же это оно. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Google maps | Samir_ | Помощь студентам | 10 | 13.03.2012 21:22 |
ya maps/google maps | djetx | Работа с сетью в Delphi | 1 | 10.04.2011 21:19 |
Компонент для работы с Google Maps | Дамир | Общие вопросы .NET | 4 | 23.12.2010 08:30 |
кеш google maps | bazanin | Работа с сетью в Delphi | 3 | 17.03.2010 17:27 |
Помогите написать скрипт для Google Maps | Mineralog | JavaScript, Ajax | 0 | 12.09.2009 20:11 |