you will have to do something similar for 'pmap_setGeoExt()' in map.php
around line ~203
...
$this->geoext0 = $this->map->extent;
...

if you use the slider you will also notice that the max values are not 
correct. This needed some dynamic updating of the JS 's1' value. On this 
at least I will have once a look because it is also required for 
consistent use of the slider in case where the map windows is resizeable 
with the mouse (pm 2 and latest dev for pm 1).

armin

Gambin Dejan wrote:
> Thanks Armin,
> 
> I have done it and it works ok except with "Back" button which can still go 
> to "Full extent"...."Home" button works OK, "Zoom out" too...
> 
> dejan
> 
>> -----Original Message-----
>> From: Armin Burger [mailto:armin.burger at gmx.net] 
>> Sent: Monday, May 22, 2006 3:51 PM
>> To: Gambin Dejan
>> Cc: pmapper-users at faunalia.it
>> Subject: RE: [Pmapper-users] Dynamic map creation in pmapper
>>
>>
>> Dejan,
>>
>> I see a possibility by writing the initial (= max ) extent as 
>> assoc array to a session variable at the start. And then you 
>> have to re-read this extent and use this one instad of the default.
>>
>> So, in map.php substitute line ~400 
>>   $this->maxextent = $this->map->extent;
>>
>> with something like
>>
>> $initext = $_SESSION['initext']);
>> $maxext = ms_newrectObj();     
>> $maxext->setextent($initext["minx"],$initext["miny"],$initext[
> "maxx"],$initext["maxy"]);
>> $this->maxextent = $maxext;
>>
>>
>> armin
>>
>>> --- Urspr?ngliche Nachricht ---
>>> Von: "Gambin Dejan" <Dejan.Gambin at pula.hr>
>>> An: "Armin Burger" <armin.burger at gmx.net>
>>> Kopie: <pmapper-users at faunalia.it>
>>> Betreff: RE: [Pmapper-users] Dynamic map creation in pmapper
>>> Datum: Mon, 22 May 2006 13:09:50 +0200
>>>
>>> Hi Armin,
>>>
>>> I have done this like you described me. I have a tileindex 
>> shapefile 
>>> and I am zooming to the desired extent when clicking. The 
>> question is: 
>>> how can I configure the application so that user can not zoom to 
>>> larger extent than the one he used to open the map (for example the 
>>> map is opened with the desired extent but the user can 
>> click on Home 
>>> button or use "Zoom out" and
>> get
>>> the whole map and I don't want that). I have to dinamically 
>> limit the 
>>> scale?
>>>
>>> dejan
>>>
>>>> -----Original Message-----
>>>> From: Armin Burger [mailto:armin.burger at gmx.net]
>>>> Sent: Thursday, May 18, 2006 9:59 AM
>>>> To: Gambin Dejan
>>>> Cc: pmapper-users at faunalia.it
>>>> Subject: Re: [Pmapper-users] Dynamic map creation in pmapper
>>>>
>>>>
>>>> why don't you just put all your hotspot tiffs into an image
>>>> catalog (strangely called 'tileindex' in mapserver). And then 
>>>> use this tileindex shapefile for zooming to the desired 
>>>> initial extent, using the functionality to start the 
>>>> application zoomed onto an initial extent (there was a 
>>>> posting 2 days ago with regard to this function).
>>>>
>>>> this functionality requires currently pmapper version 1, it's
>>>> not included in version 2 yet. Since you do not mention which 
>>>> one you are using (as at least half of all others on this 
>>>> list), I cannot say if this is then working for you.
>>>>
>>>> armin
>>>>
>>>>> --- Urspr?ngliche Nachricht ---
>>>>> Von: "Dejan Gambin" <dejan.gambin at pula.hr>
>>>>> An: <pmapper-users at faunalia.it>
>>>>> Betreff: [Pmapper-users] Dynamic map creation in pmapper
>>>>> Datum: Wed, 17 May 2006 21:24:47 +0200
>>>>>
>>>>> Hi,
>>>>>
>>>>> I have an imagemap with 100 hotspot areas. Each hotspot is
>>>> rectangular
>>>>> area represented by one tiff file (about 170MB in size including
>>>>> built-in overviews). When user clicks on a hotspot the map 
>>>> with this
>>>>> area should be dsiplayed (maybe its neighbours too if this
>>>> is not too
>>>>> complicated).
>>>>>
>>>>> So, I have generated the imagemap and the Javascript needed to 
>>>>> open
>>>>> the pmapper window with proper arguments on user click. But 
>>>> what about
>>>>> the map files? I wouldn't like to have to generate a hundred of 
>>>>> map
>>>>> files. May I create the map file dynamically? Where to 
>> put the code?
>>>>> thanks very much
>>>>>
>>>>> dejan
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pmapper-users mailing list
>>>>> Pmapper-users at faunalia.it
>>>>> http://faunalia.it/cgi-bin/mailman/listinfo/pmapper-users
>>>>>
>>>> --
>>>> GMX Produkte empfehlen und ganz einfach Geld verdienen!
>>>> Satte Provisionen f?r GMX Partner: 
>> http://www.gmx.net/de/go/partner
>> -- 
>> Mobile Internet - E-Mail und Internet immer und ?berall!
>> GMX zum Mitnehmen: http://www.gmx.net/de/go/pocketweb
>>
> 
> 

Reply via email to