Вращение точки привязки GoogleMaps InfoWindow - PullRequest
0 голосов
/ 11 июня 2018

Когда маркер GoogleMaps вращается, я хотел бы переместить опорную точку InfoWindow, чтобы она всегда была внизу, но смещена на большее значение, чем размер самого маркера.

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

Изменить - надеюсь, эта ссылка работает: https://i.stack.imgur.com/hM9nc.png Приведенный ниже код работает для точки BЯ хочу переместиться в точку C

Этот код (найден в этот ответ ) хорошо работает, перемещая точку привязки к вершине [0,5, 0]:

var angle = 130.0;
var x = Math.sin(-angle * Math.PI / 180) * 0.5 + 0.5;
var y = -(Math.cos(-angle * Math.PI / 180) * 0.5 - 0.5);
marker.setInfoWindowAnchor((float)x, (float)y);

Однако мне не удалось отрегулировать его для точки, расположенной за дном, на [0,5,1,5].

Я думаю, это потому, чтосмещения x и y имеют разные размеры.

NB. Точки привязки информационного окна могут выходить за пределы диапазона 0,0 - 1,1, я просто пытаюсь сделать математический расчет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...