2013-07-21 4 views
0

경도 및 위도로 정의 된 POI를 보여주는 "지도"가 있습니다. 어떻게 든이 두 값을 사용하여 POI를 나타내는 점을 사용자의 위치와 관련하여 정확하게 나타낼 수 있습니까? 나는 이런 식으로 생각했습니다 :경도 및 위도 매핑하기

사용자의 위치는 경도 = 12.3456789이고 위도 = 98.7654321이고 상점은 경도 = 12.2345678 및 위도 = 98.과 같을 것이라고 가정합니다. (Imaginary values) Google지도처럼 직사각형 영역에이 상점을 매핑 할 수 있습니까?

저는 iOS를 사용하고 있습니다. 참고 자료가 있다면 C 지향형이라면 도움이 될 것입니다. JAVA와 Obj-C도 괜찮을 것입니다.

+0

'MKMapView' 사용하기? 이 위치는 사용자 위치와 어떤 관련이 있습니까? 지도에 특수 효과를 추가해 보았습니까? – Wain

+0

@Wain 공식 라이브러리 등을 사용하지 않습니다. 나는이 점을 사용자 위치와 관련하여 uiview로 시각화하고 싶습니다. –

+0

수학을 사용하여 점 사이의 각도와 거리를 결정하고 뷰에 해당 정보를 표시하고 싶습니까? – Wain

답변

1

위도가 긴 계산에 대해 알아 보려면 page을 사용하십시오. Apple은 CLLocation을 사용하는 경우 distanceFromLocation 메소드를 사용할 수있는 것과 같이 몇 가지 도움을 줄 것입니다.

거리와 각도를 얻은 후에는 거리를 단위 원으로 정규화하여보기의 좌표계에 쉽게 매핑 할 수 있습니다. 그런 다음 각 위치를 나타내는 하위 뷰를 추가하고 중심을 기준으로 표준화 된 거리 및 각도를 기준으로 위치를 설정하거나 drawRect을 구현하고 선/원을 그려 위치를 표시 할 수 있습니다.

+0

오, 내가 haversine 수식에 대해 들었습니다! 보이는 유망! 내가 한 번 살펴보고 내일 몇 가지 피드백을 드리겠습니다. 대단히 감사합니다. Wain –

+0

좋아,이게 맞는지는 잘 모르겠지만, 그 것처럼 보입니다. 작은 거리의 경우, 등변 각 근사가 허용 가능한 결과를 제공합니다. 그렇게하면 벡터가 생기고 적절한 위치에 점을 그릴 수 있습니다. 내일 다시 확인 하겠지만 링크가 도움이되었습니다. 감사합니다. –