2012-08-01 77 views
0

我使用Mapkit的iOS應用程序,我想國家之間刪除邊框。 我發現了一個JavaScript代碼,允許其使用原生的谷歌地圖API進行:刪除邊框在mapkit

[ 
{ 
featureType: "administrative.country", 
stylers: [ 
    { visibility: "off" } 
] 
} 
] 

要做到這一點使用mapkit,有什麼解決辦法?請 謝謝

回答

1

簡答:不,不是真的(除非你設置maptypeMKMapTypeSatellite)。

長答案:

在MapKit中沒有公共API去除國界。我猜這對於使用私有API也是不可能的,因爲地圖是從靜態圖像(圖塊)構建的。

在iOS 6中蘋果公司已經建立了自己的地圖後端(沒有谷歌地圖)和MapKit現在已經動態渲染。有一個私有框架(VectorKit),用於引擎蓋下進行地圖渲染。因此,也許有使用私有API從VectorKit隱藏在iOS上的邊界線6

+0

感謝這個答案,我想過MKMapTypeSatellite機會,但客戶不想要它。爲了更好地理解問題,我所在國家的地圖分爲兩部分(政治性的),但客戶不能接受。除此之外,你有什麼想法嗎?即使我可以刪除所有邊界,我不知道他們是否可以接受它!真的很討厭政策:(:(:( – zak 2012-08-01 11:15:52

+0

我的建議是:。在所有不使用的MKMapView並創建自己的地圖繪製也許一個UIScrollView內的PDF層(我已經做了,在我自己的應用程序)閱讀:HTTP ://www.veltema.jp/blog/2010/6/displaying-pdf-documents-on-ios- – Felix 2012-08-01 11:19:33

+0

但是,我需要整個國家的地圖,他們需要找到他們的全國各地的網站,與街頭。 ...等 – zak 2012-08-01 11:26:26