0

我有一个跟踪太阳位置的应用程序,并用它显示太阳当前位置的折线。我想在围绕圆圈的多边形的末尾放置一个图标,但图标似乎围绕线条的末端旋转,而不是保持静止。

仅用代码很难解释,但可以在这里看到一个示例

这是我用来绘制图标的代码(顺便说一下,它是 26x26)

var _g = google.maps;

var image = {
    url: 'images/' + i,
    size: new _g.Size(26, 26),
    origin: new _g.Point(0, 0),
    anchor: new _g.Point(0, 0)
};

// Our custom marker
s.ICONS[i] = new _g.Marker({
    "position"  : [the end google.maps.LatLng() of the polyline],
    "icon"      : image,
    "draggable" : false,
    "map"       : s.instance,
    "anchor"    : new _g.Point(0, 0)
});

我尝试更改大小和原点,但它似乎仍然围绕折线旋转,而不是停留在末端(或距离线末端仅几个像素)有人可以帮我解决这个问题吗?

[编辑]您将在第一次访问时获得教程,只需刷新它即可消失并单击以在地图上的任何位置制作正方形或其他东西,一旦您放置 4 点,您就会看到我遇到的问题.

4

0 回答 0