我在我的应用中使用Google Maps SDK for iOS。我可以轻松地用谷歌地图瓷砖绘制折线。但是当我添加自定义(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;
答案 0 :(得分:0)
通过更改自定义切片图层和折线图层的zIndex值来解决问题
答案 1 :(得分:0)
我设置zIndex = 99,使用上面相同的代码,仍然看不到自定义图块。不知道为什么。
然而,谷歌示例代码,SDKDemo - > tilelayer DID工作,确实显示了平面图叠加。