Используйте это:
map = new MapField(){
public void paint(Graphics g){
super.paint(g);
for(int i=0;i<=_longitude.size()-1;i++){
Coordinates coords = getCoordinates();
coords.setLatitude(Double.parseDouble((String) _latitude.elementsAt(i));
coords.setLongitude(Double.parseDouble((String) _longitude.elementsAt(i));
convertWorldToField(coords,_xypoint);
g.drawBitmap(_xypoint.x,_xypoint.y,_loc.getWidth(),_loc.getHeight(),_loc, 0, 0);
}
}
Примечание: _latitude и _longitude - векторы, содержащие соответствующие значения, это сделает маркеры нестатичными.