2012-05-29 49 views
1

是否有任何示例代碼或文件可以顯示如何創建地圖(比如說主題樂園等),但是仍然可以像CLLocationCoordinate2D一樣使用它來查找主題樂園中的使用位置?使用mapkit創建地圖?

回答

1

MapKit不允許您使用自己的圖塊。您需要使用替代方案。退房http://mapbox.com/mobile

+0

嘿,這是完美的!非常感謝你! :D – domshyra

+0

Mapkit允許你使用自己的瓷磚,因此我的應用建立在MapKit上,名爲「Tiled Maps」 – Craig

1

問及答覆很多次。本質上它歸結爲從WWDC 2010看TileMap示例代碼。它仍然會在後臺加載Google Map,並將地圖加載到頂部。

+0

在XCode文檔示例代碼中看不到「tilemap」或「平鋪地圖」。是否有另一個搜索?同樣,在iTunes中的WWDC 2010視頻中搜索「地圖」也不會產生任何影響。你能提供一個直接的鏈接嗎? – Olie

+0

另外,我在這裏尋找使用MapKit的(pan/zoom/LOD,主要是)特徵,但是在我自己創作的* fantasy *地圖上。 (* I.e. *,不在地球上,不在我們的大陸和海洋)。我沒有太多的運氣Google搜索/搜索;得到**的任何指針**?謝謝! :) – Olie

+1

https://developer.apple.com/videos/wwdc/2010/會話127被稱爲「自定義貼圖覆蓋地圖」 此外,Google搜索「WWDC 2010示例代碼」會帶您到這裏http:// stackoverflow。 com/questions/3111855/wwdc-2010-sample-code這正是你所要求的 – Craig

0

你可以在iOS的7:

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]; 
} 

欲瞭解更多信息,請參閱MKTileOverlayWWDC 2013 session 304