реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Google map API3. Добавить ломаную в виде стрелки (вектор).
Alt.F4
сообщение Aug 15 2011, 06:46
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Добрый день.
Вывожу на карту трэк, сформированный в виде KML.
Хочу добавить для информативности на ломаную стрелки-указатели маршрута.
Вчера целый день гулял по гугловским справочникам, но ничего похожего не нашел.
Может кто-нибудь в курсе как может называться такой элемент?
Спасибо.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 15 2011, 08:09
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Alt.F4 @ Aug 15 2011, 09:46) *
Добрый день.
Вывожу на карту трэк, сформированный в виде KML.
Хочу добавить для информативности на ломаную стрелки-указатели маршрута.
Вчера целый день гулял по гугловским справочникам, но ничего похожего не нашел.
Может кто-нибудь в курсе как может называться такой элемент?
Спасибо.


Это ж делается прорисовкой полигона в форме стрелки в нужной точке.
Можно еще пиктограмму приделать со стрелкой в нужном направлении.
Неужто так трудно догадаться?
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Aug 15 2011, 08:43
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
Это ж делается прорисовкой полигона в форме стрелки в нужной точке.
Можно еще пиктограмму приделать со стрелкой в нужном направлении.
Неужто так трудно догадаться?
Просто думал, что есть уже готовые объекты...
Интересно, как высчитать координаты для полигона учитывая разное направление трэка?
Надо будет вечером у яндекса пример посмотреть, где-то у них натыкался.

Позже:
Мде, туговато с полигонами...
А что за пиктограмма, типа метка, с нестандартным рисунком?
Хм, а как тогда определить направление?

Сообщение отредактировал Alt.F4 - Aug 15 2011, 15:34
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Aug 17 2011, 10:55
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



В общем надо вспоминать геометрию...
Даны две точки с координатами, по которым построена линия. Надо на одном конце построить два отрезка в виде стрелки.
Отрыл в тырнете формулу, но она как-то криво работает (с изменением направления, меняется угол наклона стрелок), может кто-нибудь подскажет где ошибка:
Код
угол_стрелки = 0.25;
длина_стрелки = 0.0002;
угол_линии = atan2(x2-x1, y2-y1);
x_str1 = cos(угол_линии + угол_стрелки)*длина_стрелки + x2;
y_str1 = sin(угол_линии + угол_стрелки)*длина_стрелки + y2;
x_str2 = cos(угол_линии - угол_стрелки)*длина_стрелки + x2;
y_str2 = sin(угол_линии - угол_стрелки)*длина_стрелки + y2;

где (x_str1,y_str1) - координаты точки стрелки
Спасибо.

Сообщение отредактировал Alt.F4 - Aug 17 2011, 10:55
Go to the top of the page
 
+Quote Post
Sirko
сообщение Aug 18 2011, 21:09
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 245
Регистрация: 15-08-07
Пользователь №: 29 795



.

Сообщение отредактировал Sirko - Aug 18 2011, 21:34
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 04:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.02557 секунд с 7
ELECTRONIX ©2004-2016