Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多段线末端的Google Maps V3图标_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 多段线末端的Google Maps V3图标

Javascript 多段线末端的Google Maps V3图标,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有一个追踪太阳位置的应用程序,还有一条显示太阳当前位置的多边形线条。我想在多边形的末端放置一个图标,沿着多边形绕圆圈旋转,但图标似乎围绕线条的末端旋转,而不是保持静止 仅用代码很难解释,但可以看到一个示例 下面是我用来绘制图标的代码(顺便说一下,它是26x26) 我尝试过更改大小和原点,但它似乎仍然围绕多段线旋转,而不是停留在末端(或距离线末端仅几个像素),有人能帮我吗 [编辑] 您将在第一次访问时获得教程,只需刷新以使其消失,然后单击在地图上的任何位置创建一个正方形或其他东西,您将在放置4个

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

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

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

我尝试过更改大小和原点,但它似乎仍然围绕多段线旋转,而不是停留在末端(或距离线末端仅几个像素),有人能帮我吗

[编辑]
您将在第一次访问时获得教程,只需刷新以使其消失,然后单击在地图上的任何位置创建一个正方形或其他东西,您将在放置4个点后看到我遇到的问题。

位置(l)来自何处?哦,对不起。这是函数的一部分(剩下的只是类型检查),l=GoogleLatlng对象。但它来自哪里?为什么你认为它是多段线的终点?它是我的多段线的终点,我使用了与线的终点相同的latLng对象,因此图标保持在那里,但实际上它围绕着它旋转。
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)
});