旋转GoogleMaps InfoWindow锚点

时间:2018-06-11 05:44:52

标签: android google-maps

当旋转GoogleMaps标记时,我想将InfoWindow的锚点移动到底部,但偏移量大于标记本身的大小。

我画了一张图来描述我的问题,但不幸的是我没有足够的声誉来上传图片。

编辑 - 此链接有望运作:https://i.stack.imgur.com/hM9nc.png 以下代码适用于B点。 我想转到C点

此代码(在this answer中找到)可以很好地将锚点移动到顶部[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 Info窗口锚点可以超出0,0-1,1范围,我只是在努力进行数学计算

0 个答案:

没有答案