Hi all,

pmapper 4.3 (Plainlayout4 / swap legend tab)
mapserver 6.2
php 5.3.3-7
Debian server


Trying this plugin into the pmapper default demo.

config_default.xml has been modified following the instructions of the
readme file. (copy/paste without modification)

No additional options are being used (no buttons, no styles, ..). When the
plugin is actived, 2 select boxes are added on top of the map.

Works fine with themes, layers are selected accordingly to what is
specified in the themesAndViews.xml file.

When I try a view, the map refreshes itself with the right layer
(countries), but the extent is not taken into account.
Here is what I've set:

<themeorview>
      <type>View</type>
      <name>view_test</name>
      <description>Switzerland</description>
      <layers>
            <layer>
                <name>countries</name>
                <opacity>map</opacity>
            </layer>
      </layers>
      <extent>
          <minx>4000000</minx>
          <miny>2500000</miny>
          <maxx>4350000</maxx>
          <maxy>2750000</maxy>
      </extent>
</themeorview>

I don't see any error being reported.

Firebug shows the following POSTs:

*POST
http://pmapper430/plugins/themesandviews/x_tavApply.php?&type=view&selected=view_test
*
*-> parameters: selected=view_test and type=view
*
*-> response: {"transparencies":{"countries":70},"extent":"4000000 2500000
4350000 2750000","reload":"1"}*

It looks like the extent is read but not passed on as a parameter.


*POST http://pmapper430/incphp/xajax/x_load.php?&zoom_type=zoompoint*

As you can see, the 'zoompoint' type is chosen.


So I tried to modify the  'if (extent)' test in tav.js (line 373) to 'if
(!(typeof extent == "undefined"))'.
Then I got the following
*POST http://
/pmapper430/incphp/xajax/x_load.php?&zoom_type=zoomextent&extent=null&mode=map
*

'zoomextent' is now selected, but when looking at its response:
*Fatal error: Uncaught exception 'MapScriptException' with message
'mapObj::setExtent() expects parameter 1 to be double
mapObj->setExtent('null', NULL, NULL, NULL)*

There is indeed no extent in the parameters of this POST.


Where should I look to set the extent as a parameter?


Regards,
Chris
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users

Reply via email to