Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.5k views
in Technique[技术] by (71.8m points)

php - How to detect if a marker is inside a polygon in google maps

I've got loads of coordinates for a polygon in a database. I also have coordinates for an marker in my database. How do i detect if the marker is inside this polyon.

Note: I use a cronjob to move the marker, and in this cronjob it needs to detect this. So javascript isn't involved!

Shape of polygon is not just a circle or square. It could be for example a country or sea.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

There is now a function in the Google Map API that does that.

Google Map coordinates in polygon

containsLocation(point:LatLng, polygon:Polygon);    
isLocationOnEdge(point:LatLng, poly:Polygon|Polyline, tolerance?:number);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...