获取新的起点并更新地图 通过 Google 地图 API 获取新的起点坐标,并将其更新到地图上。
示例代码:
LatLng newOrigin = getNewOrigin(); // 获取新起点坐标
mMap.clear(); // 清空地图
mMap.addMarker(new MarkerOptions().position(newOrigin)); // 添加新的起点标记
mMap.moveCamera(CameraUpdateFactory.newLatLng(newOrigin)); // 将地图视野移动到新起点
// 更新终点坐标
LatLng destination = getDestination();
drawPolyline(newOrigin, destination);
更新终点坐标并重新绘制路径 在获取新的起点坐标后,需要重新计算路径并绘制新的路径。
示例代码:
LatLng newOrigin = getNewOrigin(); // 获取新起点坐标
LatLng destination = getDestination();
drawPolyline(newOrigin, destination); // 根据新的起点和终点坐标绘制新的路径
通过上述方法,可以解决更改起点后终点坐标错误的问题。