10

我正在添加一个折线选项,就像在谷歌开发者的网站中一样。

PolylineOptions rectOptions = new PolylineOptions()
        .add(new LatLng(37.35, -122.0))
        .add(new LatLng(37.45, -122.0))  // North of the previous point, but at the same longitude
        .add(new LatLng(37.45, -122.2))  // Same latitude, and 30km to the west
        .add(new LatLng(37.35, -122.2))  // Same longitude, and 16km to the south
        .add(new LatLng(37.35, -122.0)); // Closes the polyline.

// Get back the mutable Polyline
Polyline polyline = myMap.addPolyline(rectOptions);

我想删除它。但是rectOptions.remove() 我没有像 Google Maps Android API v2 中提到的那样从我的 sdk 更新 google play 服务,如何从地图中删除折线? 但我还是没有。从 SDK 管理器更新后我应该做更多的事情吗?我真的需要删除它而不是让它不可见以节省内存,因为我会多次显示很多点的路径。

4

2 回答 2

11

要删除Polyline,请使用polyline.remove();

于 2013-03-01T10:51:37.880 回答
2

你不应该用PolylineOptions它来删除它。

PolyLine像这样使用

polyline.remove();

文档

public void remove ()

Removes this polyline from the map. After a polyline has been removed, the behavior of all its methods is undefined.

于 2013-03-01T10:53:01.083 回答