package com.nutiteq.components; import javax.microedition.lcdui.Graphics; import com.nutiteq.maps.GeoMap; public interface OnMapElement { void paint(final Graphics g, final MapPos middlePoint, final int displayCenterX, final int displayCenterY, final Rectangle changedMapArea); void calculatePosition(final GeoMap displayedMap, final int zoomLevel); boolean isVisible(final int mapViewX, final int mapViewY, final int mapViewWidth, final int mapViewHeight, final int zoom); boolean isCentered(final MapPos cursorPoint); int distanceInPixels(MapPos cursorOnMap); WgsPoint[] getPoints(); Label getLabel(); }