【发布时间】:2016-11-15 09:19:00
【问题描述】:
我有一个坐标数组,我想在 Maps API v3 中为其创建折线。到目前为止,我已经完成了以下操作。
for (i = 0; i < locations.length; i++) { //locations is an array of Lat, Long
var a = new google.maps.LatLng(locations[i][0], locations[i][1]);
plans.push(a)
bounds.extend(a);
}
var roadPath = new google.maps.Polyline({
path: plans,
geodesic: true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2
});
roadPath.setMap(map);
现在的问题是,在创建折线时,最后一个点和第一个点也如图所示连接起来
其中最左边的点是数组locations 中的第一个点,最右边的是最后一个坐标。如何让红线只贴在路上,而不是像乌鸦飞一样?
【问题讨论】:
-
API 不连接点,当它们连接时,您复制了第一个或最后一个点。