[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