例如,当您搜索城市时,谷歌地图本身可以突出显示区域。
因为我没有通过搜索功能和谷歌找到很多......
有没有一种方法可以在 android mapview 上突出显示一个区域(圆形或矩形)或者我是否必须花费很长的时间来计算图片的必要大小(例如圆形)(取决于缩放级别)并放置每当缩放级别发生变化时,它就必须被替换为mapoverlay?
例如,当您搜索城市时,谷歌地图本身可以突出显示区域。
因为我没有通过搜索功能和谷歌找到很多......
有没有一种方法可以在 android mapview 上突出显示一个区域(圆形或矩形)或者我是否必须花费很长的时间来计算图片的必要大小(例如圆形)(取决于缩放级别)并放置每当缩放级别发生变化时,它就必须被替换为mapoverlay?
扩展Overlay
和覆盖该draw
方法。
例如:
class HighlightedAreaOverlay extends Overlay {
public void draw(Canvas canvas, MapView mapv, boolean shadow){
super.draw(canvas, mapv, shadow);
// your drawing code here
}
}
然后通过调用将其添加到您的 mapViewmapView.getOverlays().add(new HighlightedAreaOverlay());