<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Thank for your answers Lorenzo and Raul, but I would like print the poligon when I print with the pdf in KAMAP.<BR>
&nbsp;<BR>
The contourn of index_query.html is very interesting, but if I can print it, It is no good for me.<BR>
&nbsp;<BR>
I would like an example for this code, because with my ka-map-ms4w-1.0.zip I haven't your example and&nbsp;&nbsp;index_query.html&nbsp;&nbsp;is not&nbsp;ok<BR>
<DIV>&nbsp;</DIV>
<DIV>Raul, Do you know the code (php_mapscript + javascript) for print the poligon when i print the map?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Saludos, <BR>----------- <BR>Antonio García Benlloch <BR><BR><STRONG>Correo: <BR></STRONG>angarben@hotmail.com <BR><A href="mailto:angarben@aaa.upv.es">angarben@aaa.upv.es</A> <BR><BR><STRONG>Web: <BR></STRONG>http://personales.alumno.upv.es/~angarben</DIV><BR><BR><BR>&nbsp; 
<BR>&gt; From: ka-map-users-request@lists.maptools.org<BR>&gt; Subject: ka-Map-users Digest, Vol 50, Issue 5<BR>&gt; To: ka-map-users@lists.maptools.org<BR>&gt; Date: Tue, 16 Jun 2009 12:00:02 -0500<BR>&gt; <BR>&gt; Send ka-Map-users mailing list submissions to<BR>&gt; ka-map-users@lists.maptools.org<BR>&gt; <BR>&gt; To subscribe or unsubscribe via the World Wide Web, visit<BR>&gt; http://lists.maptools.org/mailman/listinfo/ka-map-users<BR>&gt; or, via email, send a message with subject or body 'help' to<BR>&gt; ka-map-users-request@lists.maptools.org<BR>&gt; <BR>&gt; You can reach the person managing the list at<BR>&gt; ka-map-users-owner@lists.maptools.org<BR>&gt; <BR>&gt; When replying, please edit your Subject line so it is more specific<BR>&gt; than "Re: Contents of ka-Map-users digest..."<BR>&gt; <BR>&gt; <BR>&gt; Today's Topics:<BR>&gt; <BR>&gt; 1. Re: kaMap - setTile function - uses openstreetmap servers.<BR>&gt; (Ionut Muntean)<BR>&gt; 2. Re: mode nquery in kamap (Lorenzo Becchi)<BR>&gt; <BR>&gt; <BR>&gt; ----------------------------------------------------------------------<BR>&gt; <BR>&gt; Message: 1<BR>&gt; Date: Mon, 15 Jun 2009 23:32:36 +0300<BR>&gt; From: Ionut Muntean &lt;ionut@muntean.ro&gt;<BR>&gt; Subject: Re: [ka-Map-users] kaMap - setTile function - uses<BR>&gt; openstreetmap servers.<BR>&gt; To: Joe Franklin &lt;traderboy@yahoo.com&gt;<BR>&gt; Cc: ka-map-users &lt;ka-map-users@lists.maptools.org&gt;<BR>&gt; Message-ID: &lt;4A36AFE4.7000507@muntean.ro&gt;<BR>&gt; Content-Type: text/plain; charset="iso-8859-1"<BR>&gt; <BR>&gt; nope. at least i am not aware of any modified tile.php. life and need <BR>&gt; put me to do this hack on setTile. the big challange was (for me) to put <BR>&gt; azScales to match kaMap.<BR>&gt; <BR>&gt; kaMap display engine is fast and simple. nothing fancy, but very <BR>&gt; functional. this is why i will use it as a starting point for displaying <BR>&gt; tiles in my projects. so, if i can hack into the js code of kaMap, why <BR>&gt; use tile.php? ... or openlayers ...<BR>&gt; <BR>&gt; this could become a layer such as wmslayer ... maybe sometime when i <BR>&gt; have time or maybe someone else could do this ;)<BR>&gt; <BR>&gt; ionut<BR>&gt; <BR>&gt; Joe Franklin wrote:<BR>&gt; &gt; very cool. has anyone modified tile.php so it can accept x/y/z parameters instead of the top/left/scale parameters? then tile.php could be used instead of TileCache which is written in Python instead of PHP.<BR>&gt; &gt;<BR>&gt; &gt; joe<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; --- On Mon, 5/25/09, Ionut Muntean &lt;ionut@muntean.ro&gt; wrote:<BR>&gt; &gt;<BR>&gt; &gt; <BR>&gt; &gt;&gt; From: Ionut Muntean &lt;ionut@muntean.ro&gt;<BR>&gt; &gt;&gt; Subject: [ka-Map-users] kaMap - setTile function - uses openstreetmap servers.<BR>&gt; &gt;&gt; To: "ka-map-users" &lt;ka-map-users@lists.maptools.org&gt;<BR>&gt; &gt;&gt; Date: Monday, May 25, 2009, 6:52 AM<BR>&gt; &gt;&gt; kaMap - setTile function - uses<BR>&gt; &gt;&gt; openstreetmap servers.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; File that replaces init.php. Paste the code below in a file<BR>&gt; &gt;&gt; on your <BR>&gt; &gt;&gt; server and load it at run time instead of init.php.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; /*init*/<BR>&gt; &gt;&gt; aszScales = new <BR>&gt; &gt;&gt; Array('110936068.18103503','55468034.09051751','27734017.045258757',<BR>&gt; &gt;&gt; '13867008.522629378','6933504.261313272','3466752.130658053',<BR>&gt; &gt;&gt; '1733376.0653290264','866688.0326645132','433344.0163322566',<BR>&gt; &gt;&gt; '216672.008164711','108336.00408377283','54168.002041886415',<BR>&gt; &gt;&gt; '27084.001020943208','13542.000510471604','6771.000253818478',<BR>&gt; &gt;&gt; '3385.5001283265624','1692.7500655806048');<BR>&gt; &gt;&gt; var mResolutions = new Array('156543.0339', '78271.51695',<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; '39135.758475', '19567.8792375', '9783.93961875',<BR>&gt; &gt;&gt; '4891.969809375', <BR>&gt; &gt;&gt; '2445.984904687',<BR>&gt; &gt;&gt; <BR>&gt; &gt;&gt; '1222.992452344',<BR>&gt; &gt;&gt; '611.496226172', <BR>&gt; &gt;&gt; '305.748113086', '152.874056543', '76.437028271',<BR>&gt; &gt;&gt; '38.218514136', <BR>&gt; &gt;&gt; '19.109257068',<BR>&gt; &gt;&gt; <BR>&gt; &gt;&gt; '9.554628534',<BR>&gt; &gt;&gt; '4.777314267', '2.388657133', <BR>&gt; &gt;&gt; '1.194328567', '0.597164284');<BR>&gt; &gt;&gt; var map = new <BR>&gt; &gt;&gt; _map({name:'Terra',title:'World',currentScale:2,units:3,resolution:72,version:'3',scales:aszScales,<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; resolutions:mResolutions});<BR>&gt; &gt;&gt; map.setDefaultExtents(-20037508.34, -200037508.34,<BR>&gt; &gt;&gt; 200037508.34, <BR>&gt; &gt;&gt; 200037508.34);<BR>&gt; &gt;&gt; map.setBackgroundColor('rgb(244,244,234)');<BR>&gt; &gt;&gt; map.addLayer(new _layer( { <BR>&gt; &gt;&gt; name:'Terra',visible:true,opacity:100,imageformat:'png',queryable:false,tileSource:'auto',redrawInterval:-1,refreshInterval:-1,scales:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; new <BR>&gt; &gt;&gt; Array('1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1')}));<BR>&gt; &gt;&gt; this.addMap( map );<BR>&gt; &gt;&gt; this.tileWidth=256;<BR>&gt; &gt;&gt; this.tileHeight=256;<BR>&gt; &gt;&gt; this.server = 'http://xxx.xxx.xxx/';<BR>&gt; &gt;&gt; this.tileURL = 'http://a.tile.osm.dmtech.ro/tiles/';<BR>&gt; &gt;&gt; this.cacheURL = 'http://localcache.xxx.xxx/tiles/';<BR>&gt; &gt;&gt; this.selectMap('Terra');<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Replace setTile with the function below.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; _layer.prototype.setTile = function(img) {<BR>&gt; &gt;&gt; var tforce = _settings.alwaysForceDraw;<BR>&gt; &gt;&gt; if (arguments.length == 2)<BR>&gt; &gt;&gt; tforce = true;<BR>&gt; &gt;&gt; var mercExtents = new<BR>&gt; &gt;&gt; Array('-20037508.34', '20037508.34');<BR>&gt; &gt;&gt; var zIdx = (this._map.currentScale + 2);<BR>&gt; &gt;&gt; // osm zooms are from 0 to <BR>&gt; &gt;&gt; 18. azScales contains only calculated scales from 2 to 18<BR>&gt; &gt;&gt; ...<BR>&gt; &gt;&gt; var res = this._map.resolutions[zIdx];<BR>&gt; &gt;&gt; var km = this._map.kaMap;<BR>&gt; &gt;&gt; var left = km.cellSize *<BR>&gt; &gt;&gt; (safeParseInt(img.style.left) + km.xOrigin);<BR>&gt; &gt;&gt; var top = -1 * km.cellSize *<BR>&gt; &gt;&gt; (safeParseInt(img.style.top) + km.yOrigin);<BR>&gt; &gt;&gt; var right = left + km.cellSize *<BR>&gt; &gt;&gt; km.tileWidth;<BR>&gt; &gt;&gt; var bottom = top - km.cellSize *<BR>&gt; &gt;&gt; km.tileHeight;<BR>&gt; &gt;&gt; if (left &lt; mercExtents[0] || left &gt;<BR>&gt; &gt;&gt; mercExtents[2] || top &lt; <BR>&gt; &gt;&gt; mercExtents[0] || top &gt; mercExtents[1]) return false;<BR>&gt; &gt;&gt; var limit = Math.pow(2, zIdx);<BR>&gt; &gt;&gt; var x = Math.round((left -<BR>&gt; &gt;&gt; mercExtents[0]) / (res * km.tileWidth));<BR>&gt; &gt;&gt; var y = Math.round((mercExtents[1] - top)<BR>&gt; &gt;&gt; / (res * km.tileHeight));<BR>&gt; &gt;&gt; if (y &lt; 0 || y &gt;= limit) return<BR>&gt; &gt;&gt; false;<BR>&gt; &gt;&gt; x = ((x % limit) + limit) % limit;<BR>&gt; &gt;&gt; if (tforce) {<BR>&gt; &gt;&gt; var src = this._map.kaMap.tileURL +<BR>&gt; &gt;&gt; zIdx + '/' + x + '/' + y + '.png';<BR>&gt; &gt;&gt; } else {<BR>&gt; &gt;&gt; var src = this._map.kaMap.cacheURL +<BR>&gt; &gt;&gt; zIdx + '/' + x + '/' + y + <BR>&gt; &gt;&gt; '.png';<BR>&gt; &gt;&gt; }<BR>&gt; &gt;&gt; if (img.src != src) {<BR>&gt; &gt;&gt; img.style.visibility =<BR>&gt; &gt;&gt; 'hidden';<BR>&gt; &gt;&gt; img.src = src;<BR>&gt; &gt;&gt; }<BR>&gt; &gt;&gt; };<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Have fun!<BR>&gt; &gt;&gt; Ionut Muntean<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; _______________________________________________<BR>&gt; &gt;&gt; ka-Map-users mailing list<BR>&gt; &gt;&gt; ka-Map-users@lists.maptools.org<BR>&gt; &gt;&gt; http://lists.maptools.org/mailman/listinfo/ka-map-users<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; <BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; <BR>&gt; &gt;<BR>&gt; &gt; <BR>&gt; <BR>&gt; -------------- next part --------------<BR>&gt; An HTML attachment was scrubbed...<BR>&gt; URL: http://lists.maptools.org/pipermail/ka-map-users/attachments/20090615/c61a760d/attachment-0001.htm <BR>&gt; <BR>&gt; ------------------------------<BR>&gt; <BR>&gt; Message: 2<BR>&gt; Date: Tue, 16 Jun 2009 00:21:33 +0200<BR>&gt; From: Lorenzo Becchi &lt;lorenzo@ominiverdi.com&gt;<BR>&gt; Subject: Re: [ka-Map-users] mode nquery in kamap<BR>&gt; Cc: ka-map-users@lists.maptools.org<BR>&gt; Message-ID: &lt;4A36C96D.4020100@ominiverdi.com&gt;<BR>&gt; Content-Type: text/plain; charset=ISO-8859-1; format=flowed<BR>&gt; <BR>&gt; there's part of what you're looking for already in kaMap.<BR>&gt; http://ominiverdi.org/ka-map/ka-map/htdocs/index_query.html<BR>&gt; try to adjust to your needing<BR>&gt; lorenzo<BR>&gt; <BR>&gt; <BR>&gt; raul retamozo wrote:<BR>&gt; &gt;<BR>&gt; &gt; Hi, If you are working with mapserver in KaMap you can obtain the same <BR>&gt; &gt; effect. Take note that KaMap is just an interface so you can code with <BR>&gt; &gt; php_mapscript + javascript, improving Kamap to get the effect. <BR>&gt; &gt;<BR>&gt; &gt; Si estas trabajando con Mapserver en KaMapa puedes obtener el mismo <BR>&gt; &gt; efecto. Kamap No es otro Mapserver,es solo una interfaz, Solo debes <BR>&gt; &gt; codificar algo de php_mapscript y javascript.<BR>&gt; &gt;<BR>&gt; &gt; *Ra?l Retamozo ***<BR>&gt; &gt; ** <BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; ------------------------------------------------------------------------<BR>&gt; &gt; From: angarben@hotmail.com<BR>&gt; &gt; To: ka-map-users@lists.maptools.org<BR>&gt; &gt; Date: Sun, 14 Jun 2009 08:27:11 +0000<BR>&gt; &gt; Subject: [ka-Map-users] mode nquery in kamap<BR>&gt; &gt;<BR>&gt; &gt; In Mapserver when I query about a layer, I obtain a image of the map <BR>&gt; &gt; with the query object in red. How can I obtain this efect with Kamap? <BR>&gt; &gt; <BR>&gt; &gt; En castellano:<BR>&gt; &gt; <BR>&gt; &gt; En mapserver cuando consultas sobre una parcela se genera una imagen <BR>&gt; &gt; del mapa con esa parcela en rojo. ?Como puedo obtener este efecto en <BR>&gt; &gt; Kamap?<BR>&gt; &gt;<BR>&gt; &gt; Saludos,<BR>&gt; &gt; -----------<BR>&gt; &gt; Antonio Garc?a Benlloch<BR>&gt; &gt;<BR>&gt; &gt; *Correo:<BR>&gt; &gt; *angarben@hotmail.com<BR>&gt; &gt; angarben@aaa.upv.es &lt;mailto:angarben@aaa.upv.es&gt;<BR>&gt; &gt;<BR>&gt; &gt; *Web:<BR>&gt; &gt; *http://personales.alumno.upv.es/~angarben <BR>&gt; &gt; &lt;http://personales.alumno.upv.es/%7Eangarben&gt;<BR>&gt; &gt;<BR>&gt; &gt; ------------------------------------------------------------------------<BR>&gt; &gt; Diferentes formas de estar en contacto con amigos y familiares. <BR>&gt; &gt; Desc?brelas. Desc?brelas. <BR>&gt; &gt; &lt;http://www.microsoft.com/windows/windowslive/default.aspx&gt;<BR>&gt; &gt;<BR>&gt; &gt; ------------------------------------------------------------------------<BR>&gt; &gt; Nuevo Windows Live, un mundo lleno de posibilidades Desc?brelo. <BR>&gt; &gt; &lt;http://www.microsoft.com/windows/windowslive/default.aspx&gt;<BR>&gt; &gt; ------------------------------------------------------------------------<BR>&gt; &gt;<BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; ka-Map-users mailing list<BR>&gt; &gt; ka-Map-users@lists.maptools.org<BR>&gt; &gt; http://lists.maptools.org/mailman/listinfo/ka-map-users<BR>&gt; &gt; <BR>&gt; <BR>&gt; <BR>&gt; ------------------------------<BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; ka-Map-users mailing list<BR>&gt; ka-Map-users@lists.maptools.org<BR>&gt; http://lists.maptools.org/mailman/listinfo/ka-map-users<BR>&gt; <BR>&gt; <BR>&gt; End of ka-Map-users Digest, Vol 50, Issue 5<BR>&gt; *******************************************<BR><br /><hr />Nuevo Windows Live, un mundo lleno de posibilidades <a href='http://www.microsoft.com/windows/windowslive/default.aspx' target='_new'>Descúbrelo.</a></body>
</html>