当您搜索城市时,Google地图本身可以突出显示某些区域。
因为我还没有通过搜索功能和谷歌找到....
是否有预期的方法来突出显示android mapview上的区域(圆形或矩形)或者我是否必须长途计算图片的必要大小(例如圆圈)(这取决于缩放级别)并将它作为mapoverlay放置,只要缩放级别发生变化,就必须更换它?
答案 0 :(得分:3)
扩展Overlay
并覆盖draw
方法。
例如:
class HighlightedAreaOverlay extends Overlay {
public void draw(Canvas canvas, MapView mapv, boolean shadow){
super.draw(canvas, mapv, shadow);
// your drawing code here
}
}
然后通过调用mapView.getOverlays().add(new HighlightedAreaOverlay());