Я добавил несколько овалов в виде карты, используя код ниже, но я хочу добавить изображение пузырьковой метки (или любой другой маркер), как я могу использовать изображение в этом случае.
в классе оверлея:
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
try{
Projection projection = mapView.getProjection();
super.draw(canvas, mapView, shadow);
// Create and setup your paint brush
Paint paint = new Paint();
paint.setARGB(250, 255, 0, 0);
paint.setAntiAlias(true);
paint.setFakeBoldText(true);
if (shadow == false) {
for (GeoPoint point : array_Locations) {
Point myPoint = new Point();
projection.toPixels(point, myPoint);
RectF oval = new RectF(myPoint.x-rad,
myPoint.y-rad, myPoint.x+rad, myPoint.y+rad);
canvas.drawOval(oval, paint);
canvas.drawText( "place of interest", myPoint.x, myPoint.y, paint);
}
}
}
catch (Exception ex) {
ex.toString();
}
в активности карты:
mapView.getOverlays().add(new HelloItemizedOverlay(cursor));