2
OSMdroidマップにマーカーを追加したい。 OSMdroid バージョン5.5を使用しています。OSMdroid 5.5にマーカーを追加するマップ
//your items
ArrayList<OverlayItem> items = new ArrayList<OverlayItem>();
items.add(new OverlayItem("Title", "Description", new GeoPoint(0.0d,0.0d))); // Lat/Lon decimal degrees
//the overlay
ItemizedOverlayWithFocus<OverlayItem> mOverlay = new ItemizedOverlayWithFocus<OverlayItem>(items,
new ItemizedIconOverlay.OnItemGestureListener<OverlayItem>() {
@Override
public boolean onItemSingleTapUp(final int index, final OverlayItem item) {
//do something
return true;
}
@Override
public boolean onItemLongPress(final int index, final OverlayItem item) {
return false;
}
}, mResourceProxy); // <----- where to get this object from?
mOverlay.setFocusItemsOnTap(true);
mMapView.getOverlays().add(mOverlay);
しかし、私はからmResourceProxy
オブジェクトを取得するかわからない:official tutorialは、次のコードを示唆しています。私がこのトピック(OSMdroidのGitHubページを含む)について見つけたすべてのウェブサイトは、DefaultResourceProxyImpl
クラスを使用しています。これはバージョン5.2以降では非推奨です。
マーカーのバージョン> = 5.2を追加する方法は誰にも分かりますか?
おかげで、私はチュートリアルを更新します – spy
2番目のコンストラクタが私のために働いた。ありがとう。チュートリアルを更新してください。私はこの1つを取得するために数時間を捜した –
更新されました – spy