[ka-Map-users] viewport width undefined
Paul Spencer
pspencer at dmsolutions.ca
Thu Mar 9 16:28:39 EST 2006
Scott,
any chance you are using minscale/maxscale in your mapfile? Is it
possible that the scale values you have defined here are outside of
the min/max scale in your map file? The code that determines the
visibility of the layers uses a php/mapscript function to determine
if each layer is visible at each scale you have defined.
Cheers
Paul
On 9-Mar-06, at 11:02 AM, Scott Melby wrote:
> Brent -
>
> Thanks for the help. It did turn out to be the '\' that was
> trailing the URL that was causing the JS error that I was seeing.
> However, I am still having some trouble. The init.php is returning
> the following now (note corrected scales and server URL).
> /*init*/aszScales=new Array
> (1750000,1000000,700000,350000,200000,100000,50000,35000,20000,10000,5
> 000,3000);var map = new _map( 'pams', 'PAMS', 0, 3,
> aszScales);map.setDefaultExtents
> (-252600,-148033.591,274400,165545.107);map.setBackgroundColor('rgb
> (255,255,255)');map.addLayer(new _layer( '__base__', true, 100,
> 'gif',false, new Array(0,0,0,0,0,0,0,0,0,0,0,0)));map.resolution =
> 72;this.addMap
> ( map );this.tileWidth=300;this.tileHeight=300;this.server =
> 'http://dev.keystoneresearchmap.org/kamap/';this.tileURL =
> 'tile.php';this.selectMap('pams');
>
> I get no JS errors, but I also get no displayed map. From a quick
> look at init.php, it looks like the 'new Array
> (0,0,0,0,0,0,0,0,0,0,0,0)' is saying that all of my layers should
> be invisible at every scale. But, I can't see anything in my map
> file that should cause this. All layers are set to "STATUS ON".
> Thanks again
> Scott
>
>
> Brent Pedersen wrote:
>
>> hi scott, the scales are the same, but the extents are different
>> for the 2
>> init.php outputs. why is that?
>>
>> also the url for the broken is: 'http://dev.keystoneresearchmap.org
>> \/' with
>> an extra '\' after the org. that might be enough to break it.
>>
>> -b
>>
>>
>>
>> On 3/8/06, Scott Melby <melby at turnkey-technology.com> wrote:
>>
>>> Hello -
>>>
>>> I have recently installed ka-map using ms4w on my Win2k
>>> professional box
>>> and got it to serve my maps etc. perfectly. I really like it!
>>> However,
>>> now I am having some trouble moving it to a Win 2003 server box.
>>> The
>>> symptom I am seeing is that I get a JS error from kaMap.js "Error:
>>> Invalid Argument". Debugging the JS shows that I am in
>>> zoomToExtents()
>>> which was called from selectMap() which was called from the JS
>>> returned
>>> from init.php. The issue is at the following line of code
>>>
>>> this.theInsideLayer.style.left = -1*(vpLeft - this.xOrigin) + "px";
>>> and the problem is that vpLeft is NaN (not a number) which stems
>>> from
>>> the fact that this.viewportWidth is also NaN.
>>>
>>> I have done the following in an attempt to debug this
>>> 1) Verified that calling mapserver on that server directly via a URL
>>> returns a valid map.
>>> 2) Verified that calling init.php in the browser returns "reasonable
>>> looking" code.
>>> 3) Verified that php can create files in the configured ka-cache
>>> directory by creating a php page that creates a file and invoking it
>>> from a browser.
>>>
>>> Here is some other potentially helpful information on this issue
>>> init.php from working server returns
>>> /*init*/aszScales=new
>>> Array
>>> (2000000,1500000,1000000,750000,500000,100000,50000,25000,10000);var
>>> map = new _map( 'pams', 'PAMS', 0, 5,
>>> aszScales);map.setDefaultExtents(-80.815,39.59,-74.4,42.397
>>> );map.setBackgroundColor('rgb(255,255,255)');map.addLayer(new
>>> _layer( '__base__', true, 100, 'png',false, new
>>> Array(1,1,1,1,1,1,1,1,1)));map.resolution = 72;this.addMap( map
>>> );this.tileWidth=300;this.tileHeight=300;this.server =
>>> 'http://cheyenne.turnkey-technology.com:88/kamap/';this.tileURL =
>>> 'tile.php';this.selectMap('pams');
>>>
>>> init.php from broken server returns
>>> /*init*/aszScales=new
>>> Array
>>> (2000000,1500000,1000000,750000,500000,100000,50000,25000,10000);var
>>> map = new _map( 'pams', 'PAMS', 0, 3,
>>> aszScales);map.setDefaultExtents
>>> (-252600,-148033.591,274400,165545.107
>>> );map.setBackgroundColor('rgb(255,255,255)');map.addLayer(new
>>> _layer( '__base__', true, 100, 'gif',false, new
>>> Array(0,0,0,0,0,0,0,0,0)));map.resolution = 72;this.addMap( map
>>> );this.tileWidth=300;this.tileHeight=300;this.server =
>>> 'http://dev.keystoneresearchmap.org\/';this.tileURL =
>>> 'tile.php';this.selectMap('pams');
>>>
>>> We never see any tiles getting created in the tmp directory.
>>>
>>> Any help is greatly appreciated. I am sure this is a rookie config
>>> error :(
>>>
>>> Thanks
>>> Scott
>>>
>>>
>>>
>>> _______________________________________________
>>> ka-Map-users mailing list
>>> ka-Map-users at lists.maptools.org
>>> http://lists.maptools.org/mailman/listinfo/ka-map-users
>>>
>>>
>>
>>
>
> _______________________________________________
> ka-Map-users mailing list
> ka-Map-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/ka-map-users
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Applications & Software Development |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+
More information about the ka-Map-users
mailing list