たとえば、都市を検索しているときに、Google マップ自体がハイライト エリアを並べ替えることができます。
検索機能やグーグルであまり見つけられなかったので....
Androidマップビューで領域(円または長方形)を強調表示する意図した方法はありますかまたは、必要な画像(円など)のサイズを計算する長い道のりを歩まなければなりませんか(これはズームレベルによって異なります)ズームレベルが変更されるたびに、置き換える必要があるマップオーバーレイとしてですか?
たとえば、都市を検索しているときに、Google マップ自体がハイライト エリアを並べ替えることができます。
検索機能やグーグルであまり見つけられなかったので....
Androidマップビューで領域(円または長方形)を強調表示する意図した方法はありますかまたは、必要な画像(円など)のサイズを計算する長い道のりを歩まなければなりませんか(これはズームレベルによって異なります)ズームレベルが変更されるたびに、置き換える必要があるマップオーバーレイとしてですか?
メソッドを拡張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に追加しますmapView.getOverlays().add(new HighlightedAreaOverlay());