Одновременное использование символа и настройка происхождения метки маркера на Картах Google: возможно ли это? - PullRequest
0 голосов
/ 03 июля 2018

В документации API Карт Google есть два способа сделать собственный маркер: с помощью объекта Icon и с помощью Symbol.

Я использую один из символов Google для слежения за транспортным средством, и он вращается в зависимости от курса автомобиля.

Тем не менее, у меня также есть пользовательские ярлыки, прикрепленные к этим символам транспортного средства, и я хотел бы, чтобы они были под символом (в настоящее время они накладываются на символ, поскольку по умолчанию точка отправления ярлыка находится вверху справа).

Источник метки является свойством объекта Icon, а не объекта Symbol. Есть ли какой-нибудь способ иметь возможность вращения моего символа, использовать этот встроенный путь вектора символов Google в качестве изображения, а также настроить происхождение метки? Я не могу найти один.

Спасибо.

Код символа:

icon: {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW,
        strokeColor: truck.color,
        scale: map.zoom / 2,
        strokeWeight: map.zoom / 3,
        rotation: truck.heading
      }

Пример кода значка:

var image = {
  url: 'my_image_url.png',
  size: new google.maps.Size(20, 32),
  origin: new google.maps.Point(0, 0),
  anchor: new google.maps.Point(0, 32)
};

//---- Later point ----//
icon: image

РЕДАКТИРОВАТЬ: я могу отображать этикетку в порядке. Однако я не могу переместить исходную точку метки при использовании символа. Пример:

Example of label with symbol

...