Fix the issue that the empty polyline cannot be updated (#3046)
This commit is contained in:
@@ -27,12 +27,10 @@ class PolygonContainer implements Polygons {
|
||||
@Override
|
||||
public Polygon addBy(@NonNull PolygonOptions polygonOptions, @NonNull MapLibreMap maplibreMap) {
|
||||
Polygon polygon = polygonOptions.getPolygon();
|
||||
if (!polygon.getPoints().isEmpty()) {
|
||||
long id = nativeMap != null ? nativeMap.addPolygon(polygon) : 0;
|
||||
polygon.setId(id);
|
||||
polygon.setMapLibreMap(maplibreMap);
|
||||
annotations.put(id, polygon);
|
||||
}
|
||||
long id = nativeMap != null ? nativeMap.addPolygon(polygon) : 0;
|
||||
polygon.setId(id);
|
||||
polygon.setMapLibreMap(maplibreMap);
|
||||
annotations.put(id, polygon);
|
||||
return polygon;
|
||||
}
|
||||
|
||||
|
||||
@@ -27,12 +27,10 @@ class PolylineContainer implements Polylines {
|
||||
@Override
|
||||
public Polyline addBy(@NonNull PolylineOptions polylineOptions, @NonNull MapLibreMap maplibreMap) {
|
||||
Polyline polyline = polylineOptions.getPolyline();
|
||||
if (!polyline.getPoints().isEmpty()) {
|
||||
long id = nativeMap != null ? nativeMap.addPolyline(polyline) : 0;
|
||||
polyline.setMapLibreMap(maplibreMap);
|
||||
polyline.setId(id);
|
||||
annotations.put(id, polyline);
|
||||
}
|
||||
long id = nativeMap != null ? nativeMap.addPolyline(polyline) : 0;
|
||||
polyline.setMapLibreMap(maplibreMap);
|
||||
polyline.setId(id);
|
||||
annotations.put(id, polyline);
|
||||
return polyline;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user