2012-05-29 4 views

답변

1

MapKit에서는 자신 만의 타일을 사용할 수 없습니다. 대안을 사용해야 할 것입니다. 체크 아웃 http://mapbox.com/mobile

+0

안녕하세요. 완벽합니다. 너무 감사합니다! : D – domshyra

+0

Mapkit은 자신 만의 타일을 사용할 수 있기 때문에 MapKit에 "Tiled Maps"라는 앱이 내장되어 있습니다. – Craig

1

여러 번 묻고 답했습니다. 본질적으로 WWDC 2010의 TileMap 샘플 코드를 살펴 보는 것만으로도 충분합니다. 백그라운드에서 Google지도를로드하고지도를 맨 위에로드합니다. 아이폰 OS 7

+0

XCode 문서 샘플 코드에서 "tilemap"또는 "tiled map"을 볼 수 없습니다. 다른 검색이 있습니까? 마찬가지로 iTunes의 WWDC 2010 비디오에서 "지도"를 검색해도 아무 것도 나타나지 않습니다. 직접 링크를 제공 할 수 있습니까? – Olie

+0

또한, 여기서는 MapKit의 (pan/zoom/LOD, 대부분) 기능을 사용하려고했지만 내 자신의 생성에 대한 * 환상적인지도에 표시했습니다. (* Ie. *, 지구상에있는 것이 아니라 우리 땅의 대산과 바다로.) 나는 운이별로 없었다. Googling/SO-searching; ** ** **에 대한 지침이 있습니까? 감사! :) – Olie

+1

https://developer.apple.com/videos/wwdc/2010/ 세션 127은 "오버레이가있는지도 사용자 정의"라고합니다. 또한 "WWDC 2010 샘플 코드"에 대한 Google 검색은 여기 http : // stackoverflow를 가져옵니다. co.kr/questions/3111855/wwdc-2010-sample-code 정확히 무엇을 요구하고 있습니까? – Craig

0

당신은 할 수 있습니다

NSString *template = @"http://.../tile?z={z}&x={x}&y={y}"; 
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template]; 
overlay.canReplaceMapContent = YES; 
[map addOverlay:overlay level:MKOverlayLevelAboveLabels]; 

- (MKOverlayRenderer *)mapView:(MKMapView *)mapView 
      rendererForOverlay:(id<MKOverlay>)overlay 
{ 
    return [[MKTileOverlayRenderer alloc] initWithOverlay:overlay]; 
} 

자세한 내용은 MKTileOverlay 또는 WWDC 2013 session 304를 참조하십시오.

관련 문제