내지도 프로젝트에 Skobbler를 사용하고 있습니다. 사용자가 오프라인 사용을 위해지도의 일부를 다운로드 할 수있게하려고합니다. 문서에서 얻을 수 있듯이 해당 지역에 대해 offlinePackageCode
을 사용하여 도시, 주 또는 국가의지도를 다운로드 할 수 있습니다. 내 질문은, 어떤 지역의지도를 다운로드하는 것입니까? 또는 내 검색 위치에 대한 오프라인 패키지 코드를 얻는 방법은 무엇입니까? 예 : 나는 노스 위치 (영국) 근처의 좌표 A에있다. 역 지오 코딩은 거리를 반환 Skobbler 오프라인지도
CLLocationCoordinate2D coord = [self.mapView coordinateForPoint:CGPointMake(CGRectGetMidX(self.mapView.frame),
CGRectGetMidY(self.mapView.frame))];
SKSearchResult *searchObject = [[SKReverseGeocoderService sharedInstance] reverseGeocodeLocation:coord];
searchObject.name
offlinePackageCode
은 빈 문자열입니다.
searchObject.parentSearchResults
에는 도시 객체 Northwich가 포함되어 있지만 유형은 SKSearchResultParent
이고 속성은 offlinePackageCode
입니다.
그럼 어떻게이 지역의지도를 다운로드 할 수 있습니까?
감사합니다.
질문에 대한 답변이 없지만 두 매개 변수 모두 CGRectGetMidX를 호출합니다. 두 번째 매개 변수는 CGRectGetMidY 여야합니까? 또한 좌표를 수동으로 계산하는 대신'self.mapView.centerCoordinate' 속성을 사용할 수 있습니다. – Anna
고마워, 고쳐 줄게 :) – jackal