protected void setPixelPosX(Object value, Placemark placemark) { double pixelY = placemark.getPixelPos() == null ? -1 : placemark.getPixelPos().y; placemark.setPixelPos(new PixelPos((Double) value, pixelY)); }
protected void setPixelPosY(Object value, Placemark placemark) { double pixelX = placemark.getPixelPos() == null ? -1 : placemark.getPixelPos().x; placemark.setPixelPos(new PixelPos(pixelX, (Double) value)); }
getPlacemarkGroup(targetProduct).add(placemark); if (adjustPinGeoPos) { placemark.setPixelPos(pixelPos); } else { placemark.setGeoPos(placemark.getGeoPos());
existingPlacemark.setLabel(placemark.getLabel()); existingPlacemark.setDescription(placemark.getDescription()); existingPlacemark.setPixelPos(placemark.getPixelPos()); existingPlacemark.setGeoPos(placemark.getGeoPos()); existingPlacemark.setStyleCss(placemark.getStyleCss());
@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); }