Как повернуть изображение кнопки на карте Bing? - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь повернуть основание изображения метки на градус, например «120», чтобы показать, в каком направлении он движется.

 var pushpin = new Microsoft.Maps.Pushpin(curlocation, {
                icon: '/images/Airplane_icon.png',
                anchor: new Microsoft.Maps.Point(20, 20),
                color: 'red'
            });

1 Ответ

0 голосов
/ 20 февраля 2020

В Bing Maps можно вращать канцелярскую кнопку, но для этого требуется немного кода. Здесь приведен пример кода: https://bingmapsv8samples.azurewebsites.net/#Pushpin_RotatedImage Этот подход будет хорошо работать для нескольких кнопок, но если у вас много кнопок с разным вращением, или вращение кнопки часто обновляется, это решение, вероятно, не будет лучшим вариантом.

Еще одно соображение - взглянуть на Azure Карты, которая является еще одной платформой Microsoft для отображения, которая поддерживает вращающиеся значки на карте. Вот пример: https://azuremapscodesamples.azurewebsites.net/index.html?sample=Symbol%20Layer%20Options (нажмите на вкладку параметров значка и переместите ползунок вращения). Azure Карты могут легко обрабатывать динамические значения вращения c на больших наборах данных. Вот пара связанных примеров: https://azuremapscodesamples.azurewebsites.net/index.html?sample=Animate%20a%20Symbol%20along%20a%20Path

https://azuremapscodesamples.azurewebsites.net/index.html?sample=Add%20Arrow%20along%20a%20Path

...