protected void setPixelPosY(Object value, Placemark placemark) { if (value instanceof Float) { float pixelX; if (placemark.getPixelPos() == null) { pixelX = -1; } else { pixelX = placemark.getPixelPos().x; } placemark.setPixelPos(new PixelPos(pixelX, (Float) value)); } }
protected void setPixelPosX(Object value, Placemark placemark) { if (value instanceof Float) { float pixelY; if (placemark.getPixelPos() == null) { pixelY = -1; } else { pixelY = placemark.getPixelPos().y; } placemark.setPixelPos(new PixelPos((Float) value, pixelY)); } }
} else { getPlacemarkGroup(targetProduct).add(placemark); placemark.setPixelPos(pixelPos);
@Test public void movePinByPixelPosition() { placemark.setPixelPos(new PixelPos(2.0f, 1.0f)); final double x = placemark.getPixelPos().getX(); final double y = placemark.getPixelPos().getY(); assertEquals(2.0, x, 0.0); assertEquals(1.0, y, 0.0); // todo: rq/?? - make asserts successful final Point point = (Point) placemark.getFeature().getDefaultGeometry(); assertEquals(4.0, point.getX(), 0.0); assertEquals(2.0, point.getY(), 0.0); // todo: rq/?? - make asserts successful final double lon = placemark.getGeoPos().getLon(); final double lat = placemark.getGeoPos().getLat(); assertEquals(4.0, lon, 0.0); assertEquals(2.0, lat, 0.0); }
placemark.setDescription(dialog.getDescription()); placemark.setGeoPos(dialog.getGeoPos()); placemark.setPixelPos(dialog.getPixelPos()); placemark.setStyleCss(dialog.getStyleCss());