我可以在没有 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)
我有一个 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)