2009-04-23 4 views
0

저는 iPhone 용지도 응용 프로그램을 만들고 있는데, 웹 사이트에서 iPhone으로지도를 가져 오는 것이 가장 좋은 방법인지 묻고 싶습니다.iPhone지도 렌더링

크기 80x80의 작은 이미지를 가져 와서 표시하고 싶습니다. 이러한 종류의 작업은 UIKit 또는 OpenGL ES를 사용하여 수행 할 수 있습니다.

또한이 사실에 대해 내게 알려주는 일종의 업적 및 가이드를 제공 할 수 있다면 정말 감사 할 것입니다.

는 편집 : 게다가

내가 다른 공급 업체의 맞춤지도를받을 필요가 ..

나는 이미지를 자사의 렌더링 부분과 디스플레이 부분 무엇을 나의 문제가 사람을 얻는 방법을 알고있다.

답변

0

iPhone SDK 3의 MapKit API를 사용할 수 있습니까, 아니면 사용자 정의지도를 사용해야합니까?

2

작은 정적지도를 들어, 다음과 같은 이미지를 얻을 수 Google's static map API

당신은 URL을 구성 할 수 있습니다 사용할 수 있습니다

NSString* urlString = [NSString stringWithFormat:@"http://maps.google.com/staticmap?center=%f,%f&zoom=%d&size=%1.0fx%1.0f&key=%s&sensor=true", 
           aLocation.coordinate.latitude, aLocation.coordinate.longitude, // aLocation is set to the center of the map 
            kCardBackGoogleMapsZoomLevelDefault, 
            80, 80, // your map size 
            kAIGoogleMapAPIKey]; // your google maps API key 

모든 다른지도 공급 업체 정적 타일을 지원 - 마이크로 소프트, 야후, CloudMade .

0

로드하려는 맞춤형 타일 집합이있는 경우 MapNinja와 같은 회사에서 매핑 엔진을 조합하여 자신의 타일 세트를 사용할 수 있습니다.

그렇지 않으면 타일링 된지도 엔진과 같은 것을 직접 코딩해야합니다.

0

스크롤 할 수없는 단일지도를 삽입하려는 경우 요청 매개 변수에 따라 즉석에서지도 이미지를 생성하는 Google Static Maps API을 살펴보십시오.

slippy 맵을 구현하려면 OS 2.2.1에서 작동하고 사용자 정의 타일 서버를 지원하는 route-me을 시도하십시오. 또는 OS 3.0의 MapKit/Google지도를 살펴보십시오.

1

스크롤링 맵을 표시하는 것과 관련하여 CATiledLayer가 최선의 방법입니다. 사용하기에 다소 복잡한 클래스이지만, Google을 사용하면 몇 가지 예를 찾을 수 있습니다.