MKMapKit和谷歌瓷砖位置

问题描述:

我想添加一些MKOverlays到MKMapKit。我将使用我们的WMS服务器根据谷歌的网格位置标准获取图块并添加它们。为了打电话,我需要告诉我们的WMS服务器谷歌平铺(x,y和缩放级别)。MKMapKit和谷歌瓷砖位置

我已经看过苹果的TileMap示例代码,它看起来像使用谷歌的瓷砖系统。

MKMapKit是否返回这些信息,还是我需要从GPS坐标导出它?

+0

很抱歉,但你的问题是,我不清楚。你可以请尝试解释更多?我没有得到你想要的东西。 – ggrana 2012-03-29 20:42:49

+0

我的地图的缩放级别的界限,我想弄清楚哪些谷歌瓷砖是在它。谷歌已经根据你的缩放级别在256x256块中平铺植物。在缩放级别1,你有1个瓷砖。在缩放级别2,你有4,缩放级别3,你有16,等等。每个瓷砖有一个X和Y为每个Z(缩放级别)。 – Padin215 2012-03-29 20:55:34

你必须自己派生它。我发现这个样本非常有用:

https://github.com/mtigas/iOS-MapLayerDemo

+0

我已经看过该项目,但我没有注意到“CustomOverlayView.m”类。阅读完了,我想我想通了:你传递你的MKMapRect到mercatorTileOriginForMapRect,它给你的定位点。你使用它来调用worldTileWidthForZoomLevel(对于x和y),它将以缩放级别返回tile坐标? – Padin215 2012-03-30 15:19:04