【问题标题】:GMSURLTileLayer overlaps polylineGMSURLTileLayer 与折线重叠
【发布时间】:2016-03-01 12:55:25
【问题描述】:

我在我的应用中使用适用于 iOS 的 Google Maps 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;

【问题讨论】:

    标签: ios google-maps


    【解决方案1】:

    通过更改自定义瓦片层和折线层的zIndex值解决的问题

    【讨论】:

      【解决方案2】:

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

      但是,谷歌示例代码 SDKDemo -> tilelayer DID 确实有效,确实显示了平面图叠加层。

      【讨论】:

      • 所以你说的是 SDKDemo 工作。在我看来更像是一条评论。