Hi

the strange behaviour you are experimenting is usualy caused by a bug in file 
carto.js, function setActiveToolButton.
replace 
if(elt == null) return;
by
if(elt == null) continue;

regards
Oliver
  ----- Original Message ----- 
  From: mannobug mannobug 
  To: Oliver Christen 
  Cc: cartoweb-users@lists.maptools.org 
  Sent: Wednesday, July 09, 2008 9:12 AM
  Subject: Re: [Cartoweb-users] Recenter Plugin problem


  Hi Oliver...
  it works :-) everything was ok since yesterday and i don't know why i had 
getLayerByName. Every time i did clean before and after installation.... by the 
way :-)
  But now it's sound like  with outline enabled i cannot use query_by_bbox tool 
and geoloc plugin to ask coordiantes. When i click over the map with query tool 
it zoom-in in a strange way :-O.

  I try to search what can be.
  keep in touch and thanks a lot.
  Emmanuele



  2008/7/9 Oliver Christen <[EMAIL PROTECTED]>:

    Hi

    if you have a "getLayerByName failed" error, it means the name of the 
layers in your mpafile and the names you specified in your outline.ini are not 
the same.

    dont forget to do a cw3setup.php --clean followed by a ?reset_session in 
the url so your change are effectively taken into account.

    and verify outline is also enabled on server side 
(/server_conf/*yourproject*/*yourproject*.ini).

    regards
    Oliver

      ----- Original Message ----- 
      From: mannobug mannobug 
      To: Oliver Christen 
      Cc: cartoweb-users@lists.maptools.org 
      Sent: Tuesday, July 08, 2008 5:13 PM
      Subject: Re: [Cartoweb-users] Recenter Plugin problem


      Hi Oliver...no way!
      So I try to explain what i did in this time.
      I'm not abel to draw a point this is the real problem.
      So i tried to:
      1. enable outline plugin in client;
      2. add    "cartoweb_point_outline" etc to myProject.map at the end;
      3. create outline.ini  with thi information:
       ; outline layer for points
      pointLayer = cartoweb_point_outline

      ; if not set, no symbols will be returned to the client.
      ; (default not set)
      pointSymbols = full_triangle, circle
      pointSymbols.labels = triangle, point

      ; outline layer for lines 
      lineLayer = cartoweb_line_outline

      ; outline layer for rectangles and polygons
      polygonLayer = cartoweb_polygon_outline

      ; color of the mask, default is 255 255 255
      ;maskColor = 90 90 90

      ; ratio by which to multiply the area before returning it to the client
      ; (default 1.0)
      areaFactor = 0.000001

      At this poit an error (getLayerByName failed) occour in serverside class 
of outline plugin.

      I try all the things that you said to me but nothing work.
      I really don't know what can be! :-S
      Thank you.
      Emmanuele


      2008/7/8 Oliver Christen <[EMAIL PROTECTED]>:

        first, verify you can draw a point with outline using the drawPoint 
tool.

        then maybe specify a size for your symbol by adding a 
crosshairSymbolSize = somevalue in your location.ini in client_conf/

        for info, symbol 1 is the second symbol in your symbols.txt, the first 
being 0.

        you can also try to do it directly via the url:
        
demoCW3.php?recenter_x=290000&recenter_y=5140000&recenter_scale=500000&show_crosshair=1
 (for example)

        if it still doesnt work, well, Im out of idea, so you will need to try 
to add some debug in the code to see whats going on.

        regards
        Oliver
          ----- Original Message ----- 
          From: mannobug mannobug 
          To: Oliver Christen 
          Cc: cartoweb-users@lists.maptools.org 
          Sent: Tuesday, July 08, 2008 2:40 PM
          Subject: Re: [Cartoweb-users] Recenter Plugin problem


          Hi Oliver and thanks for your reply.
          I just createmy location.ini under my project and  fill it wiht this 
property:

          crosshairSymbol = 1
          crosshairSymbolColor = 0,192,0

          On server side in Server_conf/myProject/symbols.txt i set this 
symbols:
          SYMBOL
              NAME "cerchio" 
              TYPE ellipse 
              FILLED true 
              POINTS 1 1 END 
          END

          SYMBOL
              NAME 'linea'
              TYPE ellipse
              POINTS 1 1 END
              FILLED true
          END

          SYMBOL
              NAME "triangolo"
              TYPE VECTOR
              FILLED TRUE
              POINTS 0 1 .5 0 1 1 0 1 END
          END

          SYMBOL
            NAME "quadrato"
            TYPE VECTOR
            FILLED TRUE
            POINTS
              0 0
              0 0.5
              0.5 0.5
              0.5 0
              0 0
            END
          END

          but still don't work. What's wrong :-S
          Thanks a lot.
          Emmanuele



          2008/7/8 Oliver Christen <[EMAIL PROTECTED]>:

            Hi

            did you defined a symbol to use in your location.ini (client side)?

            crosshairSymbol = 
the_symbol_id_as_defined_in_your_symbol_file_on_server_side

            http://www.cartoweb.org/doc_head/docbook/xhtml/user.location.html

            regards
            Oliver
              ----- Original Message ----- 
              From: mannobug mannobug 
              To: cartoweb-users@lists.maptools.org 
              Sent: Tuesday, July 08, 2008 11:34 AM
              Subject: [Cartoweb-users] Recenter Plugin problem


              Hi all first i'd like to say sorry for my unsubscribe but 
something was wrong with my mail account :-D now everything is ok.
              I developed a little plugin based on 
http://www.cartoweb.org/cwiki/HowToWriteaRecenterPlugin.
              Everything is ok, it does recentering on selected point (with 
decimal coordinates) and zooming; the problem is with the crossahir parameter 
I'm not able to show nothing on my map.
              My filterPostRequest function is above:
                  public function filterPostRequest(FilterRequestModifier 
$request) {
                 
                      $searchString = $request->getValue('LatLng');
                      if (!empty($searchString)) {
                      $pieces = explode(", ", $searchString);
                      $request->setValue('recenter_x', $pieces[1]);
                      $request->setValue('recenter_y', $pieces[0]);
                      $request->setValue('recenter_scale', '50000');
                      $request->setValue('recenter_doit', '1');
                      $request->setValue('show_crosshair', '1');
                      }
              }

              In my client.ini i have enabled this plugin: exportPdf,exportCsv
              and in server_conf this: outline, mapOverlay,exportPdf.

              I followed another discussion on this list but nothing seem to 
change.
              any idea?
              Thanks a lot
              Emmanuele



------------------------------------------------------------------


              _______________________________________________
              Cartoweb-users mailing list
              Cartoweb-users@lists.maptools.org
              http://lists.maptools.org/mailman/listinfo/cartoweb-users






_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/cartoweb-users

Reply via email to