Google's geocoding API is pretty solid as well. There are many plugins for Ruby and Rails, I imagine the same for Python. You submit an address, it returns the same addy 'normalized' to their format, with lat, lng, city, state, zip, etc. Some plugins offer multi geocoder support so that if Google's dosen't work you fall back to Yahoo's.<br>
<br>I've been using Google's API for a few months on a production site to do geocoding, I'd estimate < 1 request in 100 has problems.<br><br>-Sean Corbett<br><br><div class="gmail_quote">On Fri, Feb 22, 2008 at 11:08 AM, Lukasz Szybalski <<a href="mailto:szybalski@gmail.com">szybalski@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The format is somewhat the same.<br>
<br>
I have a list of body shops:<br>
street address, city ,state, zip<br>
for which I need the map (google maps I think will be a good choice)<br>
<br>
When I map my database a user will input his address and he will be<br>
able to see body shops in his location.<br>
Now sure if that is what you mean by format but the address would be<br>
in USA. Not sure how different that is from Canada.<br>
<br>
Lucas<br>
<div><div></div><div class="Wj3C7c"><br>
On Fri, Feb 22, 2008 at 11:00 AM, Michael Tobis <<a href="mailto:mtobis@gmail.com">mtobis@gmail.com</a>> wrote:<br>
> This depends on whether you want to make a best effort to parse every<br>
> address or just the ones already in a known format.<br>
><br>
> The every address case is very hard. I know someone who made a living<br>
> for a few years doing this for Canada, which is even harder. He<br>
> pointed out that he had a special case in his code for Avenue Road, a<br>
> major street in Toronto.<br>
><br>
> Michael Tobis<br>
> Building 196 Room 2.244<br>
> JJ Pickle Research Campus<br>
> University of Texas<br>
> 10100 Burnet Rd<br>
> Austin Texas 78758-4445<br>
> (512) 471-0383<br>
><br>
><br>
> _______________________________________________<br>
> Chicago mailing list<br>
> <a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
> <a href="http://mail.python.org/mailman/listinfo/chicago" target="_blank">http://mail.python.org/mailman/listinfo/chicago</a><br>
><br>
<br>
<br>
<br>
</div></div><div class="Ih2E3d">--<br>
Vehicle Information Number. Check for Authentic VIN<br>
<a href="http://lucasmanual.com/vin" target="_blank">http://lucasmanual.com/vin</a><br>
TurboGears Documentation:<br>
<a href="http://www.lucasmanual.com/mywiki/TurboGears" target="_blank">http://www.lucasmanual.com/mywiki/TurboGears</a><br>
_______________________________________________<br>
</div><div><div></div><div class="Wj3C7c">Chicago mailing list<br>
<a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/chicago" target="_blank">http://mail.python.org/mailman/listinfo/chicago</a><br>
</div></div></blockquote></div><br>