Привет всем, я пытался использовать Custom MapField, чтобы показать несколько мест на карте. Я могу показать места на карте. Но не могу переместить изображение, а также не могу увеличивать и уменьшать масштаб. Я пытался использовать пользовательский MapField, но он все еще не работает для меня ..
Вот мой код для этого
class CustomMapField extends MapField
{
Bitmap mIcon;
XYRect mDest;
public void moveTo(Coordinates coordinates)
{
super.moveTo(coordinates);
mDest = null;
}
protected void paint(Graphics graphics)
{
super.paint(graphics);
if (null != mIcon)
{
if (null == mDest)
{
XYPoint fieldOut = new XYPoint();
convertWorldToField(getCoordinates(), fieldOut);
int imgW = mIcon.getWidth();
int imgH = mIcon.getHeight();
mDest = new XYRect(fieldOut.x - imgW / 2,fieldOut.y - imgH, imgW, imgH);
}
graphics.drawBitmap(mDest, mIcon, 0, 0);
}
}
}