2017-02-13 25 views
1

В Google KML, который я создаю, я пытаюсь указать направление движения вдоль LinePath со стрелкой. Таким образом, для каждой точки данных на линии я сделал отметку дворца, в которой я указал значок стрелки в своем стиле и добавил к ней элемент заголовка. Так что мой раздел стиля для каждого место метки выглядит следующим образом:KML Показать направление движения по строке

<Style> 
    <IconStyle> 
     <Icon> 
      <href>...<href> 
     </Icon> 
     <heading>[appropriate heading for point]</heading> 
    </IconStyle> 
</Style> 

И это прекрасно работает при просмотре пути с сверху вниз перспективы:

top-down view

Как вы можете видеть, стрелки по желанию, вдоль пути в направлении движения. Однако, если я пытаюсь просмотреть путь с более острым углом, то есть, глядя вдоль пути или по пути, а не вниз на пути, все меняется:

oblique view

Теперь вместо того, чтобы указывать на пути , стрелки указывают наклон вниз. Чтобы быть правильными, значки должны быть повернуты на несколько градусов против часовой стрелки. При использовании одного и того же KML в обоих представлениях изменился только угол обзора в Google Планета Земля. Как я могу это исправить?

ответ

0

Если вы просматриваете значки, смотрящие прямо вниз, заголовок будет правильным, но как только посмотрите на сцену в трехмерном режиме с наклоном, то значки будут соответственно наклоняться.

Чтобы иметь стрелку в направлении заголовка, лучше всего использовать KML для представления ваших точечных данных в элементе , предполагая, что у вас есть метка времени с каждой точкой. Курс, скорость и т. Д. Вычисляются с каждой путевой точки, и направление стрелки всегда указывает направление, основанное на текущем времени в ползунке времени.

Треки также можно просмотреть с профилем высоты, показывающим как высоту, так и скорость. Track example with elevation profile

Вы можете найти пример трека here.