I don't think that functionality is built into the API (almost certain  
it's not) but one solution would be to take each segment of a route  
(necessarily a line-segment), and check if the lat/lon is on that  
segment. Of course, it'd probably never be *exactly* on the segment,  
but you could do an approximate comparison, i.e. at your current lat,  
find the lon of the line segment at the same lat, and see how close  
the two lon's are. Better yet would be to find the distance from you  
current point to the line along the direction that is perpendicular to  
the line. Do a search for "calculate distance from point to line" and  
you should find some resources on that. Then you can just specify a  
threshold radius and calculate your true/false from that.

This could get expensive for long/detailed routes, of course, so you'd  
need to do some optimization via clipping...an option here would be to  
use the start/end points of each line segment as coordinates for a  
bounding box, and do some clipping against those before doing the  
actual comparison.

All in all, I don't imagine it would be a terribly difficult thing to  
do. That being the case, though, maybe someone else has done it. Have  
you looked around for third-party/independent solutions?

-G

On Jul 30, 2009, at 12:49 PM, Belthasar wrote:

>
> I was wondering if there was a function that took a set of longitude
> and latitude parameters and told if they were in the current trip?
>
> Thanks for your help.
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to