删除折线google map v2 android的问题

时间:2013-03-01 10:44:26

标签: android google-maps android-maps-v2

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

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() 我确实更新了我的sdk中的google play服务,如Google Maps Android API v2, how to remove Polylines from the map?中所述 但我仍然没有。从SDK管理器更新后我应该做些什么吗?我真的需要删除它而不是让它不可见以节省内存因为我会多次显示许多点的路径。

2 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:2)

您不应使用PolylineOptions将其删除。

像这样使用PolyLine

polyline.remove();

Documentation

public void remove ()

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