【发布时间】:2012-05-24 12:46:02
【问题描述】:
我想通过连接 googlemap 中的标记来绘制多边形。时间与每个标记相关联。所以我想根据时间连接每个点。我该怎么做。目前代码是这样实现的。我需要在哪里改变。
var marker = new Array();
var points = new Array();
for(var i=0;i<value.length;i++)
{
var tempar=value[i].split(',');
var center = new GLatLng(tempar[0], tempar[1]);
var mar = new GMarker(center, icon);
var imgpth=tempar[3];
var tme=tempar[2];
marker.push(mar);
marker[i].time = tempar[2];
points.push(marker[i].getLatLng());
drawMarker(mar,imgpth,tme);
}
for(i=;i<marker.length;i++)
{
map.addOverlay(marker[i]);
}
var polyline = new GPolygon(points, "#f33f00", 2, 1, "#ff0000", 0.2);
map.addOverlay(polyline);
【问题讨论】:
-
你试过按时间排序标记吗?
-
这其实是最简单的。
-
我们如何轻松地对包含标记对象的点数组进行排序。(每个标记对象都包含时间属性。我想根据这个时间进行排序)
-
@WojtekT..感谢指出
标签: c# javascript google-maps maps gpolygon