コード例 #1
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public Layer[] getLayers() {
   JSObject jsObjects = MapImpl.getLayers(getJSObject());
   JObjectArray jObjectArray = JObjectArray.narrowToJObjectArray(jsObjects);
   Layer[] layers = new Layer[jObjectArray.length()];
   for (int i = 0; i < jObjectArray.length(); i++) {
     layers[i] = Layer.narrowToLayer(jObjectArray.get(i));
   }
   return layers;
 }
コード例 #2
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
  public void addLayers(Layer[] layers) {
    JSObject[] jsObjects = new JSObject[layers.length];
    for (int i = 0; i < layers.length; i++) {
      jsObjects[i] = layers[i].getJSObject();
    }

    JObjectArray array = new JObjectArray(jsObjects);
    MapImpl.addLayers(getJSObject(), array.getJSObject());
  }
コード例 #3
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void setCenter(LonLat lonlat) {
   MapImpl.setCenter(getJSObject(), lonlat.getJSObject());
 }
コード例 #4
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /**
  * Set the min and max zoomlevel of the map. This blocks zooming further out or in than the given
  * levels.
  *
  * @param minZoomLevel The minlevel to zoom
  * @param maxZoomLevel The maxlevel to zoom
  */
 public void setMinMaxZoomLevel(int minZoomLevel, int maxZoomLevel) {
   MapImpl.setMinMaxZoomLevel(getJSObject(), minZoomLevel, maxZoomLevel);
 }
コード例 #5
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /** zoom in with one step. */
 public void zoomIn() {
   MapImpl.zoomIn(getJSObject());
 }
コード例 #6
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void disableBrowserContextMenu(BrowserMenuListener listener) {
   MapImpl.disableBrowserContextMenu(getJSObject(), listener);
 }
コード例 #7
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 Map(Element e) {
   super(MapImpl.create(e));
 }
コード例 #8
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /**
  * This function should be called by any external code which dynamically changes the size of the
  * map div. It can also be called when experiencing the problem of the single small tile in the
  * upper left corner (doesn't work in all situations thought)
  */
 public void updateSize() {
   MapImpl.updateSize(getJSObject());
 }
コード例 #9
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void zoomTo(int zoomLevel) {
   MapImpl.zoomTo(getJSObject(), zoomLevel);
 }
コード例 #10
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void raiseLayer(Layer layer, int delta) {
   MapImpl.raiseLayer(getJSObject(), layer.getJSObject(), delta);
 }
コード例 #11
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public double getScale() {
   return MapImpl.getScale(getJSObject());
 }
コード例 #12
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public Bounds getMaxExtent() {
   return new Bounds(MapImpl.getMaxExtent(getJSObject()));
 }
コード例 #13
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /**
  * See also {@link MapUnits}.
  *
  * @return String - the units used by the projection
  */
 public String getUnits() {
   return MapImpl.getUnits(getJSObject());
 }
コード例 #14
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public String getProjection() {
   return MapImpl.getProjection(getJSObject());
 }
コード例 #15
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /**
  * Method: getLonLatFromLayerPx
  *
  * <p>Parameters:
  *
  * @param px - {<OpenLayers.Pixel>}
  * @return {<OpenLayers.LonLat>}
  */
 public LonLat getLonLatFromLayerPx(Pixel px) {
   return new LonLat(MapImpl.getLonLatFromLayerPx(getJSObject(), px.getJSObject()));
 }
コード例 #16
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public double getZoomForResolution(double resolution, boolean closest) {
   return MapImpl.getZoomForResolution(getJSObject(), resolution, closest);
 }
コード例 #17
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void setBaseLayer(Layer newBaseLayer) {
   MapImpl.setBaseLayer(getJSObject(), newBaseLayer.getJSObject());
 }
コード例 #18
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void zoomToScale(float scale, boolean closest) {
   MapImpl.zoomToScale(getJSObject(), scale, closest);
 }
コード例 #19
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void destroy() {
   MapImpl.destroy(getJSObject());
 }
コード例 #20
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void zoomToMaxExtent() {
   MapImpl.zoomToMaxExtent(getJSObject());
 }
コード例 #21
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 Map(Element e, MapOptions options) {
   super(MapImpl.create(e, options.getJSObject()));
 }
コード例 #22
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void setOptions(MapOptions mapOptions) {
   MapImpl.setOptions(getJSObject(), mapOptions.getJSObject());
 }
コード例 #23
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /**
  * returns the DOM node of the viewport.
  *
  * @return
  */
 public Element getViewport() {
   return MapImpl.getViewport(getJSObject());
 }
コード例 #24
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void panTo(LonLat lonlat) {
   MapImpl.panTo(getJSObject(), lonlat.getJSObject());
 }
コード例 #25
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /** zoom out with one step. */
 public void zoomOut() {
   MapImpl.zoomOut(getJSObject());
 }
コード例 #26
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void pan(int dx, int dy) {
   MapImpl.pan(getJSObject(), dx, dy);
 }
コード例 #27
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 /** @return LonLat - the coordinates of the center */
 public LonLat getCenter() {
   return new LonLat(MapImpl.getCenter(getJSObject()));
 }
コード例 #28
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public Size getSize() {
   return new Size(MapImpl.getSize(getJSObject()));
 }
コード例 #29
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public void setCenter(LonLat lonlat, int zoom) {
   MapImpl.setCenter(getJSObject(), lonlat.getJSObject(), zoom);
 }
コード例 #30
0
ファイル: Map.java プロジェクト: alf1alf/GWT-OpenLayers
 public double getMaxResolution() {
   return MapImpl.getMaxResolution(getJSObject());
 }