私は次のコードを持っています:
ArrayList<OverlayItem> items = new ArrayList<OverlayItem>();
GeoPoint geoPoint = new GeoPoint(data.getPosition().longitude, data.getPosition().latitude, data.getPosition().altitude);
OverlayItem overlayItem = new OverlayItem(placeName, description, geoPoint);
overlayItem.setMarker(this.getResources().getDrawable(R.drawable.ic_launcher));
items.add(overlayItem);
overlay = new ItemizedOverlayWithFocus<OverlayItem>(this.getApplicationContext(), items,
new ItemizedIconOverlay.OnItemGestureListener<OverlayItem>() {
@Override
public boolean onItemSingleTapUp(final int index, final OverlayItem item) {
return true; // We 'handled' this event.
}
@Override
public boolean onItemLongPress(final int index, final OverlayItem item) {
return false;
}
});
mapView.getOverlays().set(0,overlay);
mapView.invalidate();
そしてキャンバスで自作のマーカーを作りたいのですが、今のところ静止画像を使っていますが、円や線などで自作のフォームを作りたい... 可能だと思いますが見つかりませんそれを機能させる方法。
どんな助けでも大歓迎です