Google地图缩放自定义图块

时间:2018-03-23 20:58:09

标签: ios google-maps

我为我的iOS应用程序使用谷歌地图,主要显示自定义图块。

我将GMSSyncTileLayer子类化并在我获取数据时使用URLSession.shared请求切片我将其传递给接收器,如下所示:

let image = UIImage(data: D) ?? kGMSTileLayerNoTile
receiver.receiveTileWith(x: x, y: y, zoom: zoom, image: image)

根据Google maps documentation这是正确的,并且它成功呈现了我的图块:

enter image description here

但是,用户捏合放大图块的瞬间将从地图中移除,并且自定义图块在下一级图块加载之前不会显示。

此行为与MKMapKit和MapBox不同。它们都会在下一级加载之前缩放自定义切片。谷歌地图为它自己的基础牌做了这个。知道如何在Google地图iOS SDK上获得自定义图块的相同行为吗?

0 个答案:

没有答案