mktileoverlay

    0熱度

    1回答

    我有加載從以下服務器的地圖採用這種格式的MKMapView: NSString *urlTemplate = @"http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2&zoom={z}&x={x}&y={y}"; 而且緩存從該服務器裝載的瓦片,我知道我有救了應用程序的Documents文件夾中的圖塊,但是如何

    0熱度

    1回答

    我們將使用MKTileOverlay來顯示帶有MKMapView的OpenStreetMap地圖。例如。 MKTileOverlay *overlay = [[MKTileOverlay alloc] initWithURLTemplate:@"http://tile.openstreetmap.org/{z}/{x}/{y}.png"]; [self.mapView addOverlay:ov

    1熱度

    1回答

    我想從我們的WMS服務器顯示WMS瓷磚。我用舊的MKOverlay實現了這一點,但我現在試圖更新它以使用MKTileOverlay,但我無法獲取要顯示的圖塊。這裏是我的課: @interface WMSTileOverlay() @property (strong, nonatomic) NSString *API, *mapContext, *IDToken; @end @imple

    2熱度

    1回答

    我使用的方法: - (void)loadTileAtPath:(MKTileOverlayPath)path result:(void (^)(NSData *data, NSError *error))result 的MKTileOverlayPath給我一個x,y和z。我試圖採取這種方式並拍攝該區域Apple Maps版本的快照,以便我可以將濾鏡應用於圖像。 我正在使用MKMapSnapsho

    2熱度

    1回答

    我正在研究基於地圖的應用程序。我用MKTileOverlay來顯示一些動態內容。有時,新信息到達時,某些瓷磚需要重新加載。 我試圖在主線程中調用overlayRenderer.setNeedsDisplayInMapRect(mapRect),但顯然它並沒有在我的情況下觸發地圖重繪。到目前爲止,唯一可行的方法是overlayRenderer.reloadData()。但是,這會導致整個內容(而不是

    0熱度

    1回答

    我正在使用MKTileOverlay在Apple地圖上覆蓋舊地圖。 覆蓋物平鋪並覆蓋約10平方英里的區域。 所有似乎正常工作,覆蓋層呈現正確。 但是,看起來渲染器正試圖加載視圖中整個區域的疊加拼貼,即使拼貼圖像文件因爲位於疊加貼圖區域之外而不存在時也是如此。 這會導致記錄錯誤消息流。 Error Domain=NSURLErrorDomain Code=-1100 "The requested

    2熱度

    1回答

    我正在使用MapKit,通過在mapView中添加MKTileOverlay來創建衛星和雷達動畫。 使用UISlider和PlayButton,我可以通過播放MKOverlayRenderer的Alpha(根據滑塊的位置將它們設置爲0或0.75)來創建動畫,就像GIF一樣。 動畫非常流暢,我所有的衛星和雷達瓷磚都在mapView上正確加載。 我遇到了緩存管理的一個問題。 我意識到MapKit沒有爲

    0熱度

    1回答

    特定的URL創建MKTileOverlay我有一個NSDictionnary內的的NSMutableArray(dateArrayURL) 它看起來像這樣: dateArrayURL: ( { date = "2016-10-04 13:00:00 +0000"; urlImage = "http://www.xxx/XX/XX.jpg"; }, {

    1熱度

    2回答

    我想添加覆蓋圖到iOS MapKit以顯示平面圖。但是,我不確定這樣做的最佳方式。如果我通過使用MKOverlay添加樓層平面圖,是否會遲緩地加載平面圖或者我是否需要找出正在顯示地圖的哪一部分,然後更新覆蓋層?我也看過使用MKTileOverlay,因爲它使用延遲加載,但我有一個印象,它應該用於完全覆蓋地圖,而不僅僅是添加到現有地圖。它是否正確?

    0熱度

    1回答

    我已經下載了放大15到18個小城鎮的瓷磚。它們按預期方式顯示,但現在不顯示。 我在優勝美地使用xcode 7和swift 2。我現在用xcode 8.1在sierra上用swift 3。我很確定這個問題在升級之前就已經開始了,但是沒有時間機器可以回來。我升級是因爲我想在我的iPad 2上測試應用程序,得到消息說xcode與ipad上的ios不兼容,然後得到消息說xcode 8.1無法加載到優勝美地