public static Marker narrowToMarker(JSObject element) { return (element == null)? null: new Marker(element); } public Marker(LonLat lonlat) {
/** * Method setImageUrl * Change the Url of Icon * imageUrl (Url) the url of this marker */ public void setImageUrl(String imageUrl){ MarkerImpl.setImageUrl(getJSObject(),imageUrl); } public void addBrowserEventListener(String browserEvent, final MarkerBrowserEventListener listener){
public Marker getSource(){ JSObject object = getSourceJSObject(); return (object!=null)?Marker.narrowToMarker(object):null; }
public void removeMarker(Marker newMarker) { this.markersPositions.remove(newMarker.getLonLat().lon()); this.markersOnMap.remove(newMarker); this.markerLayer.removeMarker(newMarker); }
/** * Checks if given marker is already shown on the map. * * @param olMarker * the open layers marker to check. * @return <code>true</code> if marker is already shown, and <code>false</code> otherwise. */ private boolean isMarkerAlreadyShown(OpenlayersMarker olMarker) { for (Marker marker : getMarkers()) { if (olMarker.getLonLat().equals(marker.getLonLat())) { return true; } } return false; }
/** * Method setImageUrl Change the Url of Icon imageUrl (Url) the url of this marker */ public void setImageUrl(String imageUrl) { MarkerImpl.setImageUrl(getJSObject(), imageUrl); }
public static Marker narrowToMarker(JSObject element) { return (element == null) ? null : new Marker(element); }
public Marker getSource() { JSObject object = getSourceJSObject(); return (object != null) ? Marker.narrowToMarker(object) : null; }
/** * Method setLonlat * Change the lonlat of Icon * lonlat (LonLat) the position of this marker */ public void setLonLat(LonLat lonlat){ MarkerImpl.setLonLat(getJSObject(),lonlat.getJSObject()); } /**
/** * Method: setIcon * Change the icon image. * icon (Icon) the image of icon */ public void setIcon(Icon icon){ MarkerImpl.setIcon(getJSObject(),icon.getJSObject()); } /**
/** * Method setLonlat Change the lonlat of Icon lonlat (LonLat) the position of this marker */ public void setLonLat(LonLat lonlat) { MarkerImpl.setLonLat(getJSObject(), lonlat.getJSObject()); }
/** * Method: setIcon Change the icon image. icon (Icon) the image of icon */ public void setIcon(Icon icon) { MarkerImpl.setIcon(getJSObject(), icon.getJSObject()); }
public Icon getIcon() { return Icon.narrowToIcon(MarkerImpl.getIcon(getJSObject())); } /**
public void moveTo(Pixel where) { MarkerImpl.moveTo(getJSObject(), where.getJSObject()); } }
public LonLat getLonLat() { return LonLat.narrowToLonLat(MarkerImpl.getLonLat(getJSObject())); }
public void removeMarker(Marker marker) { MarkersImpl.removeMarker(getJSObject(), marker.getJSObject()); }
public void removeMarker(Marker marker) { MarkersImpl.removeMarker(getJSObject(), marker.getJSObject()); }
public Icon getIcon() { return Icon.narrowToIcon(MarkerImpl.getIcon(getJSObject())); }
public void addMarker(Marker marker) { MarkersImpl.addMarker(getJSObject(), marker.getJSObject()); }
public void addMarker(Marker marker) { MarkersImpl.addMarker(getJSObject(), marker.getJSObject()); }