2014-04-30 2 views
0

현재 며칠 동안 "iOS에서 UIView의지도 제작법"에 관해서 머리를 쓰고 있습니다.iOS에서 UIView 매핑하기

설명은 :

나는 지역의 많은 (경도와 위도)와 일부 데이터가 있습니다. 나는 한 국가에서 어떻게이 위치를 표시 할 수 있는지 조사하고 있습니다. 한 국가에서만 MapView를 사용할 수 있습니다. 이지도에서 위치를 표시하고 싶습니다. Google Analytics do와 비슷하지만 웹 응용 프로그램에서 : enter image description here

내 질문은 : UIView를지도로 변환 할 수 있습니까? 이 프로젝트를 어떻게 시작 할 수 있는지 알고 있습니까?

편집 :

어쩌면 나는 MapBox SDK을 사용할 수 있나요?

EDIT 2 화면 위치 (MapBox) 좌표 변환

여기서 하나의 방법. 유용 할 수 있습니다!)

안부, Lapinou을, coordinateToPixel

귀하의 제안과 아이디어를 주셔서 정말 감사합니다.

+0

귀하의 질문은 실제로 의미가 없습니다. 보기 내부에지도 데이터를 표시하겠습니까? 자신 만의 맵 디스플레이 컨트롤을 만들고 맵 데이터를 피드하고자하십니까? 아마 1 인 프로젝트 이상이고, 포럼 포스트에서 설명 할 수있는 것 이상입니다. 그런데 MKMapView가 한 번에 하나의 국가 만 표시하도록 제한하는 것은 없습니다. 내가 이것을 쓰면서 나는 모든 서유럽의지도를 보여주는지도보기를보고 있으며, 모든 구성 국가들이 보여진다. 확대 할 때 각 국가에 대한 세부 정보를 볼 수 있으며 축소하면 더 많은 국가를 볼 수 있습니다. –

+1

이 작업은 UIMapKit을 사용하여 수행해야하며 한 국가 만 표시하려면 경계와 확대/축소 수준 제한을 사용합니다. 너는 내 잘못한 짓을하고있다. –

+0

그렇습니다. 나는 그것이 정말로 복잡하다는 것을 안다. 그러나 아마도 MapBox SDK를 사용하여이 작업을 수행 할 수 있습니다 ... – Lapinou

답변

2

단지 정적 인 이미지이고 확대/축소가 없다면 입니다. 복잡하지 않은 한 간과 할 것입니다.

지도 이미지의 축척을 사용하면 점으로 변환 할 수 있습니다. 즉, 수직으로 1 포인트는 10 마일입니다. 다음 플롯 포인트 좌표가있는 경우이를 UIView x.y 좌표로 변환 할 수 있어야합니다.

영국에서 위도/경도가 사용자가 원하는 점에 대한 위도와 경도를 계산할 앵커로 알고있는 참조 점을 선택할 수 있습니다.

사진의 왼쪽 상단에 가상의 작은 섬이 있다고 가정하면지도 이미지를 표시 할 때 위도/경도를 알아 내고 x, y에서 0,0으로 그려 볼 수 있습니다. 그러면 핀의 참조 점으로부터 위도/경도의 차이를 계산하고 그 차이를 0,0에서 x, y 오프셋으로 변환 할 수 있습니다.

+0

정확히 내가 지금 찾고있는 것입니다! 고마워요 : D – Lapinou