[Cartoweb-users] php\mapscrip zoompoint function

Fabio D'Ovidio fabiodovidio at gmail.com
Wed Oct 1 07:30:31 EDT 2008


Sure!
my code is :

if (!is_null ($poPoint)){
         $request->setValue('recenter_x', $poPoint->x);
         $request->setValue('recenter_y', $poPoint->y);
         $request->setValue('recenter_doit', 1);
         }

but nothing has changed...

Thanks

Oliver Christen ha scritto:
>
> well, obviously you must add some IF condition around the 
> $request->setValue so they dont get activated all the time.
>
>
>
>> Hi Oliver,
>> the problem is that after I change ClientMyplugin.php in the way u 
>> suggested me, zoom functionalities don't work on the whole 
>> application.....and in every case my plugin doesn't zoom on the X,Y.
>>
>> ..so, I think I must configure location.ini both for client and 
>> server, in a particular way..
>>
>> is it ?
>>
>> Thanks
>>
>> Oliver Christen ha scritto:
>>> via post, I think you also need to set "recenter_doit = 1"
>>>
>>>
>>>> Hello...
>>>> I'm trying to do recentering on X,Y coordinates returned from a 
>>>> geocoding service trought my project plugin, as following:
>>>>
>>>> public function filterPostRequest(FilterRequestModifier $request)
>>>>    {
>>>>
>>>>      ......
>>>>
>>>>         $request->setValue('recenter_x', $this->myCoords['x']);
>>>>         $request->setValue('recenter_y', $this->myCoords['y']); 
>>>> $request->setValue('recenter_scale', 5000);
>>>>
>>>>   }
>>>>
>>>> but it doesn't work, in the sense that my plugin doesn't recenter 
>>>> on X,Y and doesn't change scale...
>>>>
>>>> PS: my plugin returns correctly X and Y
>>>>
>>>> Why ?
>>>>
>>>> Oliver Christen ha scritto:
>>>>> Hi
>>>>>
>>>>> why dont you simply use the recenter_x/recenter_y filter to do 
>>>>> your recentering ?
>>>>>
>>>>> regards
>>>>> Oliver
>>>>>
>>>>>
>>>>>> Hello!
>>>>>> I wrote a plugin in order to geocoding addresses. Now I'm trying 
>>>>>> to zoom in on the X,Y returned values. I'd like to do something 
>>>>>> like:
>>>>>>
>>>>>>
>>>>>> $map_path="C:/ms4w/apps/cartoweb3/projects/k21/server_conf/myProj/";
>>>>>>         $map_file="myMap.map";
>>>>>>        $gpoMap = ms_newMapObj($map_path.$map_file);
>>>>>>
>>>>>>        $my_extent = ms_newrectObj();
>>>>>>         $my_extent->setextent(?,?,?,?);
>>>>>>
>>>>>>         $gpoMap->zoompoint(ZOOMFACTOR,$myXY, WIDTH, HEIGHT, EXTENT);
>>>>>>
>>>>>> how can I get easly the current EXTENT and ZOOMFACTOR, WIDTH, 
>>>>>> HEIGHT ?
>>>>>>
>>>>>> I image I must use filterPostRequest function....  isn't it ?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> -- 
>>>>>> Ing. Fabio D'Ovidio
>>>>>>
>>>>>> INOVA Open Solutions s.r.l.
>>>>>> Web : http://www.inovaos.it
>>>>>> Tel.: 081 197 57 600
>>>>>> mail: fabiodovidio at gmail.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> Cartoweb-users mailing list
>>>>>> Cartoweb-users at lists.maptools.org
>>>>>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> Ing. Fabio D'Ovidio
>>>>
>>>> INOVA Open Solutions s.r.l.
>>>> Web : http://www.inovaos.it
>>>> Tel.: 081 197 57 600
>>>> mail: fabiodovidio at gmail.com
>>>>
>>>>
>>>
>>
>> -- 
>> Ing. Fabio D'Ovidio
>>
>> INOVA Open Solutions s.r.l.
>> Web : http://www.inovaos.it
>> Tel.: 081 197 57 600
>> mail: fabiodovidio at gmail.com
>>
>>
>
>



More information about the Cartoweb-users mailing list