[OpenLayers-Users] gwtOpenLayersProxy problem?
noname666999
balckstone666 at gmail.com
Wed Apr 21 04:35:06 EDT 2010
I saw
http://gwt-openlayers.hg.sourceforge.net/hgweb/gwt-openlayers/gwt-openlayers/file/c26877cf76a4/showcase/src/org/gwtopenmaps/demo/openlayers/client/examples/vector/BasicWFS.java
http://gwt-openlayers.hg.sourceforge.net/hgweb/gwt-openlayers/gwt-openlayers/file/c26877cf76a4/showcase/src/org/gwtopenmaps/demo/openlayers/client/examples/vector/BasicWFS.java
and wrote this code:
package com.mycompany.project.client;
import org.gwtopenmaps.openlayers.client.LonLat;
import org.gwtopenmaps.openlayers.client.MapOptions;
import org.gwtopenmaps.openlayers.client.MapWidget;
import org.gwtopenmaps.openlayers.client.OpenLayers;
import org.gwtopenmaps.openlayers.client.control.LayerSwitcher;
import org.gwtopenmaps.openlayers.client.control.PanZoomBar;
import org.gwtopenmaps.openlayers.client.layer.Layer;
import org.gwtopenmaps.openlayers.client.layer.TransitionEffect;
import org.gwtopenmaps.openlayers.client.layer.Vector;
import org.gwtopenmaps.openlayers.client.layer.VectorOptions;
import org.gwtopenmaps.openlayers.client.layer.WMS;
import org.gwtopenmaps.openlayers.client.layer.WMSOptions;
import org.gwtopenmaps.openlayers.client.layer.WMSParams;
import org.gwtopenmaps.openlayers.client.protocol.WFSProtocol;
import org.gwtopenmaps.openlayers.client.protocol.WFSProtocolOptions;
import org.gwtopenmaps.openlayers.client.strategy.BBoxStrategy;
import org.gwtopenmaps.openlayers.client.strategy.Strategy;
import org.gwtopenmaps.openlayers.client.util.JObjectArray;
import org.gwtopenmaps.openlayers.client.util.JSObject;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.RootPanel;
/**
* Entry point classes define <code>onModuleLoad()</code>.
*/
public class ImageViewer implements EntryPoint {
private MapWidget mapWidget;
private WMS wmsLayer;
public static final String WMS_URL = "http://labs.metacarta.com/wms/vmap0";
public void onModuleLoad() {
// // let's create map options
MapOptions mapOptions = new MapOptions();
mapOptions.setControls(new JObjectArray(new JSObject[] {}));
mapOptions.setNumZoomLevels(16);
mapOptions.setProjection("EPSG:4326");
//
// let's create map widget and map objects
mapWidget = new MapWidget( "350px","350px", mapOptions);
// Defining a WMSLayer and adding it to a Map
WMSParams wmsParams = new WMSParams();
wmsParams.setFormat("image/png");
wmsParams.setLayers("basic");
wmsParams.setStyles("");
WMSOptions wmsLayerParams = new WMSOptions();
wmsLayerParams.setUntiled();
wmsLayerParams.setTransitionEffect(TransitionEffect.RESIZE);
wmsLayer = new WMS("Basic WMS", WMS_URL, wmsParams, wmsLayerParams);
// set a proxyHost
OpenLayers.setProxyHost("gwtOpenLayersProxy?targetUrl=");
// String proxyHost = OpenLayers.getProxyHost();
// Defining a WFS and adding it to the map
// Define a WFS with WFS protocol
WFSProtocolOptions wfsProtocolOptions = new WFSProtocolOptions();
wfsProtocolOptions.setUrl("http://demo.opengeo.org/geoserver/wfs");
wfsProtocolOptions.setFeatureType("tasmania_roads");
wfsProtocolOptions.setFeatureNameSpace("http://www.openplans.org/topp");
WFSProtocol wfsProtocol = new WFSProtocol(wfsProtocolOptions);
VectorOptions vectorOptions = new VectorOptions();
vectorOptions.setProtocol(wfsProtocol);
vectorOptions.setStrategies(new Strategy[] { new BBoxStrategy() });
Vector wfsLayer = new Vector("wfsExample", vectorOptions);
mapWidget.getMap().addLayers(new Layer[] { wmsLayer, wfsLayer });
mapWidget.getMap().addControl(new PanZoomBar());
mapWidget.getMap().addControl(new LayerSwitcher());
mapWidget.getMap().setCenter(new LonLat(146.7, -41.8), 6);
// eventually add the map widget to div:map
DockPanel dockPanel = new DockPanel();
dockPanel.add(mapWidget, DockPanel.CENTER);
dockPanel.setBorderWidth(1);
RootPanel.get().add(dockPanel);
}
}
But I don't see tasmania_roads layer.. Why?
http://n2.nabble.com/file/n4935723/GIS_Prj2.zip GIS_Prj2.zip
http://n2.nabble.com/file/n4935723/untitled.png
--
View this message in context: http://n2.nabble.com/gwtOpenLayersProxy-problem-tp4935723p4935723.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list