Changeset 12725 in josm for trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
- Timestamp:
- 2017-09-04T20:19:23+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
r12656 r12725 23 23 import javax.swing.ImageIcon; 24 24 25 import org.openstreetmap.josm.Main; 25 26 import org.openstreetmap.josm.data.Preferences.PreferenceChangeEvent; 26 27 import org.openstreetmap.josm.data.coor.CachedLatLon; 27 28 import org.openstreetmap.josm.data.coor.EastNorth; 29 import org.openstreetmap.josm.data.coor.ILatLon; 28 30 import org.openstreetmap.josm.data.coor.LatLon; 29 31 import org.openstreetmap.josm.data.gpx.GpxConstants; … … 75 77 * @author Frederik Ramm 76 78 */ 77 public class Marker implements TemplateEngineDataProvider {79 public class Marker implements TemplateEngineDataProvider, ILatLon { 78 80 79 81 public static final class TemplateEntryProperty extends CachedProperty<TemplateEntry> { … … 318 320 319 321 /** 322 * @since 12725 323 */ 324 @Override 325 public double lon() { 326 return coor == null ? Double.NaN : coor.lon(); 327 } 328 329 /** 330 * @since 12725 331 */ 332 @Override 333 public double lat() { 334 return coor == null ? Double.NaN : coor.lat(); 335 } 336 337 /** 320 338 * Returns the marker's projected coordinates. 321 339 * @return The marker's projected coordinates (easting/northing) 322 */ 340 * @deprecated use {@link #getEastNorth(org.openstreetmap.josm.data.projection.Projecting)} 341 */ 342 @Deprecated 323 343 public final EastNorth getEastNorth() { 324 return coor.getEastNorth( );344 return coor.getEastNorth(Main.getProjection()); 325 345 } 326 346 … … 354 374 */ 355 375 public void paint(Graphics g, MapView mv, boolean mousePressed, boolean showTextOrIcon) { 356 Point screen = mv.getPoint( getEastNorth());376 Point screen = mv.getPoint(this); 357 377 if (symbol != null && showTextOrIcon) { 358 378 paintIcon(mv, g, screen.x-symbol.getIconWidth()/2, screen.y-symbol.getIconHeight()/2);
Note:
See TracChangeset
for help on using the changeset viewer.