public static Icon narrowToIcon(JSObject element) { return (element == null)?null:new Icon(element); }
public static Icon narrowToIcon(JSObject element) { return (element == null)?null:new Icon(element); }
public OpenlayersMarker(Coordinate coords, Timeseries ts) { super(coords); this.timeseries = ts; this.coords = coords; this.setIcon(new Icon(UNMARKED_IMG_RELPATH, new Size(25, 25))); init(); }
@Override public void onHandle(EventObject eventObject) { if (OpenlayersMarker.this.popup != null) { map.removePopup(OpenlayersMarker.this.popup); } Pixel pixel = new Pixel(0, 0); Size size = new Size(300, 200); FramedCloud frame = new FramedCloud("marker-info", OpenlayersMarker.this.coords, size, OpenlayersMarker.this.infoTxt, new Icon("", new Size(0, 0), pixel), true); OpenlayersMarker.this.setPopup(frame); map.addPopup(OpenlayersMarker.this.popup); } };
private void updateMarker(String imgPath) { if (getIcon() != null) { this.getIcon().setUrl(imgPath); } else { this.setIcon(new Icon(imgPath, new Size(21, 25))); } }
private InfoMarker(Coordinate coords, Station station, MapController controller) { super(coords); this.controller = controller; this.id = "infomarker"; setStation(station); setIcon(new Icon(MARKER_IMG_UNSELECTED, new Size(20, 20))); final InfoMarker marker = this; getEvents().register("click", marker, getClickHandler()); // getEvents().register("zoomend", marker, getZoomEndHandler()); // getJSObject().setProperty("class", "n52_sensorweb_client_marker"); }