是否可以为 AGSOpenStreetMapLayer 设置自己的 openstreetmap 服务器 url

Is it possible to set own openstreetmap server url for AGSOpenStreetMapLayer

我需要用自己的 openstreetmap 服务器来表示一个平铺层 - 这可能吗?

无论如何,ArcGIS SDK 中有一个将非 ArcGIS 地图图块显示为地图图层的解决方案 - AGSWebTiledLayer,它的初始化方法:

- (id) initWithTemplateURL: (NSString *) templateURL
                  tileInfo: (AGSTileInfo *) tileInfo
          spatialReference: (AGSSpatialReference *) sr
                fullExtent: (AGSEnvelope *) fullExtent
                subdomains: (NSArray *) subdomains 

我们可以在哪里设置模板 url 格式:

http://{subDomain}.host.com/{level}/{col}/{row}.png

这取决于您的磁贴服务器支持什么。 它可能支持 WMS,您可以通过 AGSWMSLayer

使用它

注意指定 visibleLayers 数组。