Reply to Re: Locator app with global mapping?

Your name:

Reply:


Posted by Pupkin on 11/30/06 20:05

Thanks, but I think I need the reverse of this. I don't have two points
from which to equate the distance. I have one point, from which I need
to be able to find all other points in the database within a, say, 50
mile radius.

I have no experience with cartography, but my gut feeling is this math
does something different than what I need. I'll poke around a little for
help on how to calculate differences in longitude and latitude.

Thanks.


>
> "Pupkin" <spamagnet@dorrk.com> wrote in message
> news:MPG.1fd6204510852de598978a@news.giganews.com...
> | Hey,
> |
> | Anyone know of a good PHP-based store/dealer locator app that can handle
> | international locations?
> |
> | We have a hand-built app from a previous programmer, but the thing is
> | always breaking (Javascript errors, stores not showing up inside their
> | own zip code).
> |
> | We'd like the user to be able to type in an address or zip code and be
> | shown a list of dealers within a certain radius. Integration with Google
> | maps would be ideal.
> |
> | I've found a few on Hotscripts, but most are US-centric. If anyone knows
> | of a tried and trusted app, links are welcome!
> |
> | Thanks.
>
> btw, i had saved this calculation some time ago. NC posted it here. this
> formula will take long/lat and give you distance between two points. (acos,
> cos, and sin are supported functions in most db's...i'd do it in a query
> where it uses your lat/long points as input and and the criteria is where
> distance is <= your max desired distance from any given store.
>
> hth...and thanks to NC for the math. ;^)
>
> $distance = $r *
> acos(
> cos($lat1) *
> cos($lon1) *
> cos($lat2) *
> cos($lon2) +
> cos($lat1) *
> sin($lon1) *
> cos($lat2) *
> sin($lon2) +
> sin($lat1) *
> sin($lat2)
> );
>
> where:
>
> $r -- radius of the Earth
> $lat1 -- latitude of point 1 in radians
> $lon1 -- longitude of point 1 in radians
> $lat2 -- latitude of point 2 in radians
> $lon2 -- longitude of point 2 in radians
>
>
>

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация