Make Polyline Longer at runtime
我有一个谷歌地图应用程序,我在其中移动折线上的标记。我正在生成一个新的目的地点(纬度坐标)。我想将折线延伸到这个新的目的地点。
谁能告诉我如何将折线的终点移动到地图上的另一点。
我在这里使用了
简单。如果您只想在现有的点数组中添加一个额外的点,则可以:
1 2 3 4 | var currentPath = polyline[index].getPath(); var newPoint = new google.maps.LatLng(40.781321,-73.965855); currentPath.push(newPoint); polyline[index].setPath(currentPath); |
如果你想改变当前最后一个点的位置,试试这个:
1 2 3 4 | var currentPath = polyline[index].getPath(); var newPoint = new google.maps.LatLng(40.781321,-73.965855); currentPath.setAt(currentPath.getLength()-1, newPoint); polyline[index].setPath(currentPath); |