public L createLayer(JSObject jsObject) { return (L) new Markers(jsObject); } };
public void destroy() { MarkersImpl.destroy(getJSObject()); } }
public void addMarker(Marker m) { this.markersOnMap.add(m); this.markerLayer.addMarker(m); }
public void removeAllMarkers() { for (Marker m : this.markersOnMap) { this.markerLayer.removeMarker(m); } this.markersOnMap.clear(); }
public void zoomToMarkers(Markers markerlist) { map.zoomToExtent(markerlist.getDataExtent()); }
public void removeMarker(Marker m) { this.markersOnMap.remove(m); this.markerLayer.removeMarker(m); }
public void zoomToMarkers(Markers markers) { map.zoomToExtent(markers.getDataExtent()); }
public void clearMarkers() { MarkersImpl.clearMarkers(getJSObject()); }
public Markers narrowToMarkers(JSObject markersLayer){ return (markersLayer == null)?null: new Markers(markersLayer); }
private void clearMarkerLayer() { unmarkAllMarkers(); for (Marker m : this.markersOnMap) { this.markerLayer.removeMarker(m); } }
public void zoomToMarkers() { Bounds bbox = markerLayer.getDataExtent(); if (bbox != null) { map.setCenter(bbox.getCenterLonLat()); if (markersOnMap.size() > 1) { map.zoomToExtent(bbox); } else { map.zoomTo(DEFAULT_ZOOM_LEVEL); } } }
public void addMarker(final InfoMarker marker) { double easting = marker.getLonLat().lon(); double northing = marker.getLonLat().lat(); markersPositions.put(easting, northing); markerLayer.addMarker(marker); markersOnMap.add(marker); }
public JSObject[] getMarkers() { return getJSObject().getPropertyAsArray("markers"); }
public void removeMarker(Marker newMarker) { this.markersPositions.remove(newMarker.getLonLat().lon()); this.markersOnMap.remove(newMarker); this.markerLayer.removeMarker(newMarker); }
public void zoomToMarkers() { try { if (markerLayer != null) { Bounds bbox = markerLayer.getDataExtent(); if (bbox != null) { int z = map.getZoomForExtent(bbox, false); map.zoomToExtent(bbox); map.zoomTo(z); } } } catch (Exception e) { if ( !GWT.isProdMode()) { GWT.log("", e); } } }
public void applyFilterToStationsOnMap(String filterCategory) { clearMarkerLayer(); for (InfoMarker marker : markersOnMap) { if (marker.getStation().hasStationCategory(filterCategory)) { markerLayer.addMarker(marker); } } }
public void destroy() { MarkersImpl.destroy(getJSObject()); }
public void addMarker(Marker marker) { MarkersImpl.addMarker(getJSObject(), marker.getJSObject()); }
public void removeMarker(Marker marker) { MarkersImpl.removeMarker(getJSObject(), marker.getJSObject()); }
public Bounds getDataExtent() { return Bounds.narrowToBounds(MarkersImpl.getDataExtent(getJSObject())); }