2010-08-09 1 views
0

정말 난으로 누군가가 나를 도울 수 있기를 바랍니다 붙어 비트 : S아이폰 : 사용자 지정지도에 GPS + CATiledLayer

사용자가 확대 및 스크롤 할 수 있도록 내가 CATiledLayer를 사용하여 이벤트의 사용자 지정지도가 지도. 지금 내가하고 싶은 것은 사용자가 현재지도에있는 위치를 알려주는 기능을 추가하는 것입니다. 이전에 앱을 본 것처럼 완료 될 수 있음을 안다. 나는 그것을하는 방법에 대해 잘 모르겠지만 어쩌면 픽셀로 위도/경도로 변환해야하지만 그게 가능한 경우 (이미지의 크기에 따라 다른 방법 등) 잘 모르겠습니다.

지도의 경계를 알아 내기 위해 다른 사이트에서 언급 한 다음지도에 핀을 추가 할 수 있지만이 작업을 수행하는 방법을 모르겠습니다. 경계 내에서 모든 좌표 (위도/경도)를 찾아야 사용자가 현재있는 위치의 핀을 추가 할 수 있습니까? 사람이 어떤 조언이나 포인터에 저를 줄 수있는 경우

, 내가 많이는

답변

1

당신은 당신의 자신의지도 소스 클래스를 추가하여 route-me library을 사용할 수 있습니다 감사하겠습니다. 그것을하는 방법을 설명하는 좋은 기사는 여기에 있습니다 http://mobilegeo.wordpress.com/2010/07/07/route-me-native-iphone-mapping-framework/

+0

그래, 내가 경로를 본 적이 있지만 그게 내가 원하는지 모르겠다. 달성하고자하는 것은이 사람들이 개발 한 것과 같습니다. http://www.upinpoint.com/theme-park-maps.jsp route-me가 이것을 할 수 있는지 알고 있습니까? – Peter

+0

@Peter 아직이 라이브러리를 사용하지 않았습니다. 나는 비슷한 것을 연구하면서 그것을 발견했습니다. route-me 및 map2sqlite (오프라인지도 용)를 사용하면 맞춤지도를 사용할 수 있어야합니다. – Shaji

0

저는 예술가의 연출 인지도에 GPS 좌표를 매핑하려고 할 때 직면하고 있습니다. 특히 이것은 스키 산을위한 것이므로 예술가의 연출은 "흔적지도"입니다. 트레일 맵은 전체 산이 하나의 견해에 압착되어 있지만 산의 실제 토폴로지는 도면과 일치하지 않으므로 정확하지 않습니다.

내가 시도한 몇 가지 접근 방법 :

1) 삼각 측량은 리프트 스테이션의 알려진 GPS 좌표를 사용하여. 이것은 매우 간단하게 구현할 수 있지만, 이것이 정확하지 않고, 랜더링이 GPS 맵과 충분히 다르면 알고리즘이 실패합니다.

2) GPS지도와 Trailmap 모두에 대해 균일 한 그리드를 만든 다음 GPS지도의 셀에서 Trailmap으로 매핑을 수행합니다. 이것에 대한 단점은 그것을하기위한 쉬운 UI없이 많은 바쁜 작업이 될 수 있다는 것입니다.

3) 각 리프트의 벡터를 계산하면 (직선 임), 주어진 GPS 포인트까지 옷장 리프트 스테이션을 찾아이 벡터를 사용하여 예상 Trailmap 위치를 계산하십시오.

나는 본질적으로 가장 간단한 해결책 인 # 2를 고려하고 있습니다. 그러나 당신이 더 좋은 방법을 찾으면, 나는 그것을 듣고 싶습니다.