Hi,
I'm trying to combine netbeans 6, gwt and openlayers. I want to create
simple tasmania map.
Here is the error message:
fn is null or not an object
And below my code:
public class MapPanel extends DockPanel{
private String mapHeight;
private String mapWidth;
private String mapTitle;
private String mapString;
private MapWidget mapWidget;
private Map map;
private WMS wmsLayer;
private Markers markers;
private Popup popup;
public MapPanel(String ms, String mapW, String mapH, String title)
{
mapHeight = mapH;
mapWidth = mapW;
mapTitle = title;
mapString = ms;
buildMapPanel();
}
private void buildMapPanel(){
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(mapHeight + "px", mapWidth + "px",
mapOptions);
map = mapWidget.getMap();
// let's create WMS map layer
WMSParams wmsParams = new WMSParams();
wmsParams.setFormat("image/png");
wmsParams.setLayers("tasmania");
wmsParams.setStyles("");
wmsParams.setMaxExtent(new Bounds(143.83482400000003,
-43.648056,
148.47914100000003,
-39.573891));
wmsLayer = new WMS("WMS Layer", "http://localhost:8080/
geoserver/wms", wmsParams);
// let's add layers and controls to map
map.addLayers(new Layer {wmsLayer});
map.addControl(new PanZoomBar(this.getElement()));
map.addControl(new MouseToolbar());
map.addControl(new LayerSwitcher());
Window.alert(wmsParams.getLayers() + "\t"
+ map.getLayer("1"));
//Window.alert(mapWidget.getMap().toString());
this.add(mapWidget, DockPanel.CENTER);
this.setBorderWidth(1);
}
thanks for any suggestions.
--
View this message in context: http://www.nabble.com/geoserver%2Bgwt%2Bopenalyers-tp16120107p16120107.html
Sent from the GeoServer - User mailing list archive at Nabble.com.