gpt4 book ai didi

ios - 为什么 MKTileOverlay 在 ios、swift4 中为 openstreet map 一遍又一遍地重复相同的图 block

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:29:10 25 4
gpt4 key购买 nike

我将 OpenStreet map 与我们自己的 iOS map 服务器一起使用。对于 iOS,我找不到任何可以与我们开放的 StreetMap 服务器一起使用的第三方库(免费或付费)。然后我决定使用 MKTileOverlay 来使用 MKMapView,如下所示:

在我的 Storyboard中添加了一个 MapKit socket 。建立导出连接并使用 Storyboard将委托(delegate)设置为 self ,然后这是我的 viewdidload 方法。

let urltemplate = "http://tile.openstreetmap.org/17/94621/62995.png"
let overlay = MKTileOverlay(urlTemplate: urltemplate)
overlay.canReplaceMapContent = true
mapView.add(overlay)

然后输出如下:

Out put of Map

对正在发生的事情的任何想法。当我从左向右滚动时,我只能看到这张图片。请帮我解决这个问题。

最佳答案

因为这正是您在 URL 模板中指定的内容。

代替

http://tile.openstreetmap.org/17/94621/62995.png

使用

http://tile.openstreetmap.org/{z}/{x}/{y}.png

关于ios - 为什么 MKTileOverlay 在 ios、swift4 中为 openstreet map 一遍又一遍地重复相同的图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51347044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com