관심 장소 (POI) 목록이 패키지로 제공되어 오프라인으로 작동하는 위치 인식 iPhone 앱을 만드는 방법을 고려 중입니다. 앱은 사용자의 현재 위치를 CoreLocation
에서 읽고 사용자의 현재 위치에 근접한 순서대로 POI 목록을 만듭니다.iPhone 용 지형 공간 라이브러리
이 응용 프로그램을 실행하려면 두 가지 기본 지리 공간 기능이 필요합니다. 첫 번째는 점 (사용자의 현재 위치)이 특정 지리 공간 경계 내에 있는지 테스트하는 함수입니다. 두 번째는 두 위도/경도 점 사이의 거리를 나에게 줄 수있는 함수입니다. 두 번째 함수를 사용하여 사용자의 현재 위치에 근접하여 POI 목록을 정렬합니다.
본인은이 문제 영역이 잘 여행되고 있으며 오픈 소스 옵션이 있음을 알고 있습니다. 최고의 후보 (내가 알고있는)는 GEOS C++ 라이브러리입니다. 내가 이것을 사용하는 것이 상상하는 방법은 정적 라이브러리로 GEOS를 컴파일하는 것입니다
내 질문은 (그리고 당신이 three20 라이브러리를 포함하는 것처럼, 프로젝트 종속성으로 연결.) :
무엇 내 응용 프로그램에 필요한 두 가지 기능을 얻는 가장 좋은 방법입니다.
질문 1에 가장 적합한 대답은 GEOS를 정적 라이브러리로 컴파일하고 내 프로젝트에 연결하는 경우이 작업을 수행 한 사람이 일부 포인터를 제공 할 수 있습니까? 저는 컴파일, 정적 라이브러리 구축 등의 초보자입니다. GEOS를 컴파일하고 프로젝트 예제에 포함시키는 방법에 대한 예제 코드 나 튜토리얼을보고 싶습니다.
+1 아이폰 용 GEOS 컴파일 결과로 생성 된 정적 라이브러리. 이 일을 성취하셨습니까? 나는 현재 아이폰에서 작업하는 spatialite를 얻으려고 노력 중이다. GEOS는 일부 기능을 위해 재구성 될 수있다.따라서 GEOS 부분에 대한 귀하의 발전에 관심이 있습니다. 귀하의 의견에 감사드립니다. – yonel
'CLLocation'의'getDistanceFrom :'이 내게 잘 맞았지만 GEOS를 정적 라이브러리로 컴파일하는 것을 추구하지 않았습니다. – Prairiedogg