2010-06-18 9 views
4

데이터베이스의 다각형 좌표가 많습니다. 데이터베이스에 마커 좌표도 있습니다. 마커가이 폴리곤 안에 있는지 어떻게 알 수 있습니까?마커가 Google지도에서 다각형 안에 있는지 확인하는 방법

참고 : 저는 마커를 움직일 때 cronjob을 사용하며,이 cronjob에서이를 감지해야합니다. 그래서 자바 스크립트가 관련되어 있지 않습니다!

다각형의 모양은 단순한 원이나 사각형이 아닙니다. 예를 들어 국가 나 바다 일 수 있습니다. 당신은 MySQL의 공간 확장을 사용하는 경우

답변

7

이제는 Google지도 API에이 기능이 있습니다. 굉장

Google Map coordinates in polygon

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

아니라. 그 하나 upvote거야 :) –

1

당신이 당신의 폴리곤을 선택하고 그룹화, 두 개의 서로 다른 형태의 x 축 하나, y 축으로 한 각 시간으로 정렬한다 link text 기능을 사용할 수 있습니다 동일한 매개 변수로 마커 점의 y 좌표가 같은 x의 다각형 점의 y 좌표 사이인지 확인하십시오. 마커 y는 동일한 y를 갖는 다각형 점의 x 사이에 있음을 나타냅니다.

관련 문제