<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>&nbsp;<BR>
Hi Wei Yang, Ng<BR>
&nbsp;<BR>
I found solution for the problem i discussed earlier, this is the code that calls PHP file and PHP file in turn returns KaXmlPoint, , I have implemented mouse over on Points too<BR>
&nbsp;<BR>
<BR>function showMap()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myXmlOverlay.remove();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(this.myInterval !=0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.myInterval=clearInterval(this.myInterval);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;startOverLay(myKaMap.getCurrentScale(),myKaMap.getCurrentMap().name);<BR>}<BR>
<BR>function startOverLay(scale,lot_id)<BR>{<BR>
&nbsp;myXmlOverlay = new kaXmlOverlay( myKaMap,250);<BR>&nbsp;this.myInterval=setInterval("testLay("+lot_id+","+scale+");",5000);<BR>}<BR>
&nbsp;<BR>
<BR>function testLay(lot_id,scale)<BR>{<BR>var newScr = document.createElement("SCRIPT");<BR>newScr.src = "RNodesPosition.php?scale="+scale+"&amp;lot_id="+lot_id;<BR>newScr.type="text/javascript";<BR>document.getElementsByTagName("head")[0].appendChild(newScr);<BR>}<BR><BR>
<BR>this is the link<BR>
&nbsp;<BR>
<A href="http://202.163.115.116:8081/BrightLot/new/login.php">http://202.163.115.116:8081/BrightLot/new/login.php</A><BR>
&nbsp;<BR>
username:user<BR>
password:user<BR>
&nbsp;<BR>
Can I group&nbsp;KaXmlpoints and&nbsp;toggle them&nbsp;in legends area&nbsp;, <BR>
&nbsp;<BR>
Thanks for replying<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
<BR>&nbsp;<BR>

<HR id=stopSpelling>
<BR>
&gt; Date: Thu, 19 Oct 2006 20:37:20 +1000<BR>&gt; From: genii6@gmail.com<BR>&gt; To: muqtada@hotmail.com<BR>&gt; CC: ka-map-users@lists.maptools.org<BR>&gt; Subject: Re: [ka-Map-users] XMLOverlay Multiple Items at Same Point<BR>&gt; <BR>&gt; Hi Ghulam,<BR>&gt; Yes you are right. loadXml loads only XML and wouldnt be able to <BR>&gt; interpret the output from the code u showed me.<BR>&gt; You would want to write a php script that generates valid XML that would <BR>&gt; create your overlay points.<BR>&gt; So what happens is that setInterval will periodically call the loadXml() <BR>&gt; function and the loadXml will read the output<BR>&gt; from your php file. I would suggest testing out your php file first by <BR>&gt; calling it directly from your browser to see that<BR>&gt; the output is what you really want.<BR>&gt; <BR>&gt; Cheers,<BR>&gt; Wayne<BR>&gt; <BR>&gt; Ghulam Muqtada wrote:<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Wayne, I am not constructing XML document that has tags like <BR>&gt; &gt; &lt;overlay&gt;<BR>&gt; &gt; &lt;point x="7435386.24" y="6172463.1" id="p1"&gt;<BR>&gt; &gt; &lt;label&gt;just a label&lt;/label&gt;<BR>&gt; &gt; &lt;symbol shape="bullet" size="10" opacity="1" color="#FF0000" /&gt;<BR>&gt; &gt; &lt;/point&gt;<BR>&gt; &gt; &lt;/overlay&gt;<BR>&gt; &gt;<BR>&gt; &gt; but I am creating kaXmlPoints manualy and adding it to XmlOVerlay like<BR>&gt; &gt; var my_poin = myXmlOverlay.addNewPoint('p1',349,786);<BR>&gt; &gt; var my_label= new kaXmlLabel();<BR>&gt; &gt; var my_icon= new kaXmlIcon();<BR>&gt; &gt; my_label.text='Title One';<BR>&gt; &gt; my_label.boxcolor='#ff0000';<BR>&gt; &gt; my_label. h='10';<BR>&gt; &gt; my_label. w='50';<BR>&gt; &gt; my_label.font='Aria';<BR>&gt; &gt; my_label.color='#000000';<BR>&gt; &gt; my_icon.icon_w='20';<BR>&gt; &gt; my_icon.icon_h='41';<BR>&gt; &gt; my_icon.icon_src='images/bullet.gif';<BR>&gt; &gt; my_icon.draw(my_point);<BR>&gt; &gt; my_label.draw(my_point);<BR>&gt; &gt;<BR>&gt; &gt; above code works fine on index_overlay.html when i call it on some <BR>&gt; &gt; event, but i want to have this thing in setInterVal , above code is <BR>&gt; &gt; written in some seperate PHP file that generates it.<BR>&gt; &gt;<BR>&gt; &gt; What I guess is loadXml requires xml URL and my PHP file is not <BR>&gt; &gt; generating XML tags rather it creates kaXmlPoint directly.<BR>&gt; &gt; <BR>&gt; &gt; <BR>&gt; &gt; Regards<BR>&gt; &gt; Ghulam Muqtada<BR>&gt; &gt;<BR><BR><br /><hr />Express yourself with gadgets on Windows Live Spaces <a href='http://discoverspaces.live.com?source=hmtag1&loc=us' target='_new'>Try it!</a></body>
</html>