Hey Dana,<br>
<br>
I was working on something similar. My first effort was to create a
Geocoder Proxy Webserivce w/ faceplate (so you can enter just an
address and get the lat/long ajax-style):<br>
<br>
<a href="http://209.82.15.217/GeoProxy/">http://209.82.15.217/GeoProxy/</a><br>
<br>
That address is my laptop and may be unavailable at times... It was written in .NET but a PHP port is fairly easy I think.<br>
<br>
I'd actually prefer to return JSON [<a href="http://en.wikipedia.org/wiki/JSON">http://en.wikipedia.org/wiki/JSON</a>]
which is easier for the client to consume and is lighter on the
bandwidth... I may add a parameter to indicate a preference for JSON
instead of XML. I'll probably use XSLT to transform XML &gt; JSON but
unfortunately I won't be able to retain date and number types without
referring to a schema (all the fields will be strings or arrays of
strings).<br>
<br>
The reason for the proxy is that most web browsers have security issues
when using the XmlHttpRequest object to retrieve data from another
domain (ie. <a href="http://geocoder.ca">geocoder.ca</a> or <a href="http://geocoder.us">geocoder.us</a>). Of course the server could do
all that work but it's more overhead for it and more hurry-up-and-wait
for the clients...<br>
<br>
Anyway, I'm working towards a similar goal for several projects so I'm
doing my best to create a platform that will make it easy to embed this
functionality into a page. I'll be using HTC's and XBL (there is a cool
XBL wrapper for IE's HTC - see <a href="http://dean.edwards.name/moz-behaviors/">http://dean.edwards.name/moz-behaviors/</a> )<br>
<br>
Rein<br><br><div><span class="gmail_quote">On 2/2/06, <b class="gmail_sendername">Dana Spiegel</b> &lt;<a href="mailto:dana@nycwireless.net">dana@nycwireless.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This is a great map. perhaps we can work towards something like this in
WifiDog? I especially like the live node search on the righthand side.<br><div> <span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Lucida Grande; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Lucida Grande; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div><br></div><div>Dana&nbsp;Spiegel</div><div><span><font color="#000000">Executive</font><span>&nbsp;</span>Director</span></div><div>NYCwireless</div><div><a href="mailto:dana@NYCwireless.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dana@NYCwireless.net</a></div><div><a href="http://www.NYCwireless.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.NYCwireless.net</a></div><div>+1 917 402 0422</div><br><div>Read the Wireless Community blog: 
<a href="http://www.wirelesscommunity.info" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.wirelesscommunity.info</a></div><br></span></span> </div><div><br><div>Begin forwarded message:
</div><br><blockquote type="cite"><div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="2">
<b>From: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="2">
Anthony Townsend &lt;<a href="mailto:atownsend@IFTF.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">atownsend@IFTF.org</a>&gt;</font></div><div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="2">
<b>Date: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="2">
February 2, 2006 7:51:24 PM EST</font></div><div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="2">
<b>To: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="2">
Jokers &lt;<a href="mailto:jokers2@nycwireless.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jokers2@nycwireless.net</a>&gt;</font></div><div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="2">
<b>Subject: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="2">
<b>SeattleWireless Map (BETA!)</b></font></div><div style="margin: 0px; min-height: 14px;"><br></div> <div style="margin: 0px;"><a href="http://map.seattlewireless.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://map.seattlewireless.net</a>/</div><div style="margin: 0px; min-height: 14px;"><br></div> </blockquote></div><br>
<br>_______________________________________________<br>WiFiDog mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:WiFiDog@listes.ilesansfil.org">WiFiDog@listes.ilesansfil.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/wifidog" target="_blank">
http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/wifidog</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Rein Petersen MCP MCP+I MCSE MCDBA MCAD<br>Software Engineer