[OpenLayers-Users] Query to ArcIMS layer is not available?
carls
carlshe at 163.com
Sat Feb 14 08:48:12 EST 2009
The problem is resolved.
I found that the 'id' of a layer is not same as its 'name'. While using
ArcIMS to create a map, only name of every layer is displayed. I just
mistook the 'name' of layer for its 'id'.
The 'id' of each layer can be gotten by opening the map configuration file
'*.axl' with NotePad.
carls wrote:
>
> I tried the ArcIMS layer and ArcXML provided by Ticket#213 sucessfully.
> But when I setQuery to a layer, it seems no effect to the result.
>
> the code is listed below.
>
> /********************************************************/
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <title>Local ArcIMS Example</title>
> <link rel="stylesheet" href="./OpenLayers/theme/default/style.css"
> type="text/css" />
> <link rel="stylesheet" href="style.css" type="text/css" />
> <script src="OpenLayers/lib/OpenLayers.js"></script>
> <!--<script src="OpenLayers/lib/Proj4js/proj4js.js"></script> -->
> <script type="text/javascript">
> var lon = (-122.496415 - 122.384637) / 2;
> var lat = (37.728692 + 37.794956) / 2;
> var zoom = 10;
> var map, layer;
>
> function init(){
> //OpenLayers.ProxyHost = "proxy.ashx?url="; //only necessary
> for cross-domain access
> map = new OpenLayers.Map( 'map' );
>
> var options = {
> serviceName: "SF",
> async: true,
> displayOutsideMaxExtent: true,
> layers: [
> {
> id: 'stores',visible:
> true,
> query: { where: '1>2'
> }
> }
> ]
> };
>
> layer = new OpenLayers.Layer.ArcIMS( "local Map",
>
> "http://localhost:8080/servlet/com.esri.esrimap.Esrimap", options);
>
> map.addLayer(layer);
>
> map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
> }
> </script>
> </head>
> <body onload="init()">
> <h1 id="title">ArcIMS Example</h1>
>
> <div id="tags">
> </div>
> <p id="shortdesc">
> Shows the basic use of openlayers using an ArcIMS layer
> </p>
>
> <div id="map" class="smallmap"></div>
>
> <div id="docs">
> This is an example of how to add an ArcIMS layer to the OpenLayers
> window.
> </div>
>
> </body>
> </html>
> /********************************************************/
>
> Could somebody help me?
>
> Thanks very much.
>
-----
Regards, Carl SHE
--
View this message in context: http://n2.nabble.com/setQuery-to-ArcIMS-layer-is-not-available--tp2325774p2326265.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list