Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios GMSULTILELLAYER重叠多段线_Ios_Google Maps - Fatal编程技术网

Ios GMSULTILELLAYER重叠多段线

Ios GMSULTILELLAYER重叠多段线,ios,google-maps,Ios,Google Maps,我正在我的应用程序中使用iOS版谷歌地图SDK。我可以很容易地画多段线与谷歌地图瓷砖。但当我添加自定义(OSM)TileLayer时,它会在多段线上渲染。无法理解我应该修复什么以使用自定义瓷砖恢复我的多段线 以下是下载互动程序的代码: GMSTileURLConstructor urls = ^(NSUInteger x, NSUInteger y, NSUInteger zoom) { NSString *url = [NSString

我正在我的应用程序中使用iOS版谷歌地图SDK。我可以很容易地画多段线与谷歌地图瓷砖。但当我添加自定义(OSM)TileLayer时,它会在多段线上渲染。无法理解我应该修复什么以使用自定义瓷砖恢复我的多段线

以下是下载互动程序的代码:

GMSTileURLConstructor urls = ^(NSUInteger x, NSUInteger y, NSUInteger zoom) {
        NSString *url = [NSString
                         stringWithFormat:@"http://a.tile.openstreetmap.org/%lu/%lu/%lu.png", (unsigned long)zoom, (unsigned long)x, (unsigned long)y];
        return [NSURL URLWithString:url];
    };
    GMSURLTileLayer *layer = [GMSURLTileLayer tileLayerWithURLConstructor:urls];
    layer.map = googleMapView;

通过更改自定义平铺层和多段线层的zIndex值解决了问题

我将zIndex设置为99,使用上面相同的代码,仍然看不到自定义平铺。不知道为什么


然而,谷歌的示例代码SDKDemo->tilelayer确实有效,确实显示了平面图覆盖图

所以你的意思是SDKDemo是有效的。在我看来,这更像是一个评论。