2013-06-08 2 views
1

웹 사이트 사용 통계를보다 쉽게 ​​파악하려고합니다. 해당 국가의 누군가가 로그인 할 때마다 임의의 지역에 점들이 깜박이도록 Google지도 API를 사용하고 싶습니다.특정 국가에서 무작위로 깜박이는 점 만들기

내 질문은 두 부분으로되어 있습니다.

첫째, 오버레이를 사용하지 않고 Google지도에서 점을 만들 수있는 방법이 있습니까? 아니면 지정된 시간 (예 : 25ms) 후에 자체를 삭제할 오버레이가 있습니까?

둘째, 점을 생성하는 데 사용될 임의의 좌표를 생성하는 방법이 있습니까? 내가 가지고있는 어려움은 사용자가 로그인하고 그럴듯한 위치에있을 필요가있는 국가 내에 있는지 확인해야한다는 것입니다. 그것이 물 속에서 지속적으로 사용법을 보여 준다면 그것이 만들어진 장소라는 것이 꽤 분명 할 것입니다.

각 국가마다 수백만 개의 좌표가있는 파일을 만들 수 있으며 파일에서 무작위로 그려 지지만 필자는이를 피하려고합니다. 사전에

감사

답변

1

흥미로운 사용 사례 :

"이 오버레이를 사용하지 않고 구글지도에 점을 만들거나 오버레이로 그 일정 기간 후 자체를 삭제합니다 방식으로 내장 시간 (말 25ms)? "

그냥 오버레이를 만들고 jquery (또는 사용하는 프레임 워크)를 사용하여 멋진 애니메이션을 만들어 오버레이를 천천히 숨기는 것이 좋습니다. 일단 당신이 그것을 제거 할 수 숨겨진 ($ ("theelementselector ')을 제거()..) 두 번째 질문에 관해서는

: 부지의 이것에 대해 이동하는 방법, 최고의 이럴 중 하나는 다음과 같습니다

  • 는 경계 상자에서 임의의 지점을 생성하는 국가의 BoundingBox의 주어 (소위로 예를 들면 :
  • 국가의 폴리곤 데이터 (www.weogeo.com 요청에 무료 다운로드를위한 팁)을 사용해 보자 "monte carlo method.")
  • 체크 i 그것은 다각형에서도 마찬가지입니다 (점 다각형이 교차합니다.

HTH 늦게 답장을 드려 죄송

+0

) 예를 들어 SO에 그것을 봐. 다각형 데이터를 나에게 설명해 주시겠습니까? 나는 그것이 무엇인지 잘 모르며 구글은별로 도움이되지 않는다. – user2465313

+0

https://en.wikipedia.org/wiki/Polygon. 다각형은 평면을 형성하는 선을 수학적으로 표현한 것입니다. 이 경우 각 다각형은 국가의 둘레를 나타냅니다. 이 수학 자료를 가지고 수학을하면 점이 나라 안팎에 있는지 계산할 수 있습니다. 랜덤 포인트를 얻는 가장 빠른 방법은 위에서 언급 한 몬테카를로 기법을 사용하여 가능한 한 작은 폴리곤 (이른바 boundingbox) 주위에 사각형을 그려 그 안에 포인트를 생성하는 것입니다. 당신이 고민하는 퍼즐의 다른 부분에 대한 몇 가지 후속 질문을하십시오. hth. –

관련 문제