2012-03-29 66 views
0

我想添加一些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

回答

2

你必須自己派生它。我發現這個樣本非常有用:

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

+0

我已經看過該項目,但我沒有注意到「CustomOverlayView.m」類。閱讀完了,我想我想通了:你傳遞你的MKMapRect到mercatorTileOriginForMapRect,它給你的定位點。你使用它來調用worldTileWidthForZoomLevel(對於x和y),它將以縮放級別返回tile座標? – Padin215 2012-03-30 15:19:04