その問題について StackOverflow ですでにいくつか見ましたが、Osmdroid に関するものではなく、Google マップに関するものではありませんでした。同じではないため、MapView (Google マップ) の多くのメソッドは MapView (OSMdroid) にはありません。どうにか変えてみましたが、それでもうまくいきません。
これが私が話しているリンクです:ここ
その問題について StackOverflow ですでにいくつか見ましたが、Osmdroid に関するものではなく、Google マップに関するものではありませんでした。同じではないため、MapView (Google マップ) の多くのメソッドは MapView (OSMdroid) にはありません。どうにか変えてみましたが、それでもうまくいきません。
これが私が話しているリンクです:ここ
コメント付きのサンプル コードを次に示します。
// get and clear old overlays
final List<Overlay> overlays = mapView.getOverlays();
overlays.clear();
// create and set up a clusterer
final RadiusMarkerClusterer clusterer = new RadiusMarkerClusterer(context);
clusterer.setIcon(BitmapFactory.decodeResource(context.getResources(), R.drawable.cluster));
clusterer.setRadius(85);
clusterer.mTextAnchorU = 0.70f;
clusterer.mTextAnchorV = 0.27f;
clusterer.getTextPaint().setTextSize(14.0f);
Drawable markerDrawable = res.getDrawable(R.drawable.marker);
// for each entry, create and set up a marker
for (MarkerInfo info : markerData) {
Marker mr = new Marker(mapView);
mr.setPosition(new GeoPoint(markerData.lat, markerData.lng));
mr.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
mr.setTitle(markerData.title);
mr.setIcon(markerDrawable);
clusterer.add(mr);
overlays.add(clusterer);
}