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无法加载到优胜美地