当我在Google Maps V2上放大和缩小时,有什么方法可以自动增加和减少折线的宽度吗?
当它保持如此极薄时,它看起来很糟糕,特别是在较新的设备上。但是当你缩小时你需要那么薄。
答案 0 :(得分:4)
将折线添加到地图时保存折线。然后对折线执行操作。
添加到地图时将折线保存到arraylist的示例。
polylines = new ArrayList<Polyline>();
protected void onProgressUpdate(PolylineOptions... progress) {
if (isCancelled()) {
return;
}
if (progress[0] != null) {
// add the poly line to the map
// save the polyline for later user
if (mMap != null) {
polylines.add(mMap.addPolyline(progress[0]));
}
}
}
同时回到折线上的代码行为
polylines.get(0).setWidth(width)
或
for (Polyline po: polylines){
po.setWidth(newWidth);
}