Hi, I managed to write a custom class that sends the native map requests to my server.But, the problem is, the response I get from my server is in XML format and I wanted to show the actual image files on the map. Could some one tell me where to get handle of map service reposne please ? so that I can parse XML response and display images.
You can find the XML reponse down this mail . Thanks, Kalyan On Mon, Jul 12, 2010 at 10:17 AM, Kalyan Kamepalli < [email protected]> wrote: > Hi, > > I confiigured openLayers with WMS services to my server. Unfortunately, the > map caching at my server is not supported with WMS requests and is only > supported with my native map requests. So, I now have to develop/write a > custom function in openlayes that reads my native map response and presents > the map layer on openlayers. I am a novice in Java script and my timelines > are too short. I need you people help to write it. > > My native map service response is as shown below > > <?xml version="1.0" encoding="UTF-8" ?> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <return xmlns:gml="*http://www.opengis.net/gml*" xmlns:xsi="* > http://www.w3.org/2001/XMLSchema-instance*" xmlns:swgml="* > http://www.gesmallworld.com/swgml*" xmlns:sw="* > http://www.gesmallworld.com/sw*" xmlns:xsd="* > http://www.w3.org/2001/XMLSchema*" xmlns:xlink="* > http://www.w3.org/1999/xlink*"> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <service_response service="*map*" request="*map*" request_id="* > 31717296E20A6A5E8962C96BEA90D507-1278893297942*" session_id="* > 31717296E20A6A5E8962C96BEA90D507*"> > * * <display_style_name>*OverView*</display_style_name> > * * <crs>*nsw_trans_mercator_mm*</crs> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <centre> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <gml:Point> > * * <gml:pos>*9.96427566202E7 3.96629324049E8*</gml:pos> > * * </gml:Point> > * * </centre> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <image_layers> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <hash> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <element key="*sw_map*"> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <map_layer_response> > * * <layer_name>*sw_map*</layer_name> > * * <ncols>*1*</ncols> > * * <nrows>*1*</nrows> > * * <tile_height>*200*</tile_height> > * * <tile_width>*200*</tile_width> > * * <viewport_offset_x>*0*</viewport_offset_x> > * * <viewport_offset_y>*0*</viewport_offset_y> > * * <image_format>*jpeg*</image_format> > * * <dynamic>*true*</dynamic> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <urls> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <collection> > * * <element>* > http://siasporapv01:8080/gss/resource/map/map73962892604192559077.jpeg?token=-835661748 > *</element> > </collection> > </urls> > </map_layer_response> > </element> > </hash> > </image_layers> > * * <units>*mm*</units> > * * <style_group>*default*</style_group> > *-*<http://siasporapv01.ce.countryenergy.com.au:8080/gss/native?service=map#> > <options> > * * <hash /> > * * </options> > * * <view_scale>*7477726.710076923*</view_scale> > * * <rotation>*0*</rotation> > * * <map_element_key>*swrefVdisplay_styleVidZ3061622Q13*</map_element_key > > > * * <world>*swrefVworldVdatasetZgisVuniverseZ0VworldZ0*</world> > * * <ace_name>*street_light*</ace_name> > * * <name>*sw_default*</name> > * * </service_response> > * * </return> > > > So, how difficult it is to write a custom function ( just like the WMS one > ) that automatically sends the pan, zoom requests to my server. > > Thanks, > Kalyan. >
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
