离线视网膜地图瓷砖太大了

时间:2016-08-21 23:25:31

标签: swift mapkit retina-display mktileoverlay

自8月以来,这个问题没有答案。 我发现没有相同的问题。 我希望它足够清楚。 地图上的问题似乎很少,但有人必须知道答案。

我尝试使用512x512磁贴显示离线地图。我有名为22524@x2.png的瓷砖 如果我使用256x256瓷砖,地图会正确显示,但512个瓷砖只显示每个瓷砖的四分之一。 这是我的代码

//Get the URL template to the map tiles
let baseURL = NSBundle.mainBundle().bundleURL.absoluteString

//let urlTemplate = baseURL.stringByAppendingString("osmm/{z}/{x}/{y}.png/")
let urlTemplate = baseURL.stringByAppendingString("two/{z}/{x}/{y}@2x.png/")

print(urlTemplate)


let carte_indice = MKTileOverlay(URLTemplate:urlTemplate)

carte_indice.geometryFlipped = false

carte_indice.canReplaceMapContent = true

carte_indice.maximumZ = 18
carte_indice.minimumZ = 16



self.mapView.addOverlay(carte_indice)

我需要添加什么才能让瓷砖正确显示? 在苹果可以接受的视网膜屏幕上使用256x256瓷砖的地图吗?

0 个答案:

没有答案