我可以在没有 GoogleMap 的情况下实例化折线吗?

Can I instantiate a Polyline without a GoogleMap?

我有一个 ArrayList<LatLng>,我需要将其作为编码 Polyline 提交给 API。我以前用过的是这样的:

PolylineOptions pathOptions = new PolylineOptions();    
Polyline polyline = googleMap.addPolyline(pathOptions);
polyline.setPoints(getRouteLatLngs());

除了在我上传的情况下,我没有 GoogleMap 来为我创建 Polyline。是否可以在没有 GoogleMap 的情况下创建 Polyline,或者我需要制定另一个计划?

您不需要来自 GoogleMap 的 Polyline 对象。您需要一个工具来对列表进行编码,例如 PolyUtil, available in googlemaps utils library

PolyUtil.encode(latLngPath)
PolyUtil.decode(encodedPath)