删除mapkit中的边框

时间:2012-08-01 10:05:52

标签: objective-c ios cocoa-touch mapkit

我正在使用Mapkit作为ios应用程序,我想删除国家/地区之间的边界。 我找到了一个javascript代码,允许使用google maps api本地使用它:

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

要使用mapkit来做,有什么解决方案吗? 谢谢

1 个答案:

答案 0 :(得分:1)

简短回答:不,不是真的(除非您将maptype设置为MKMapTypeSatellite)。

答案很长:

MapKit中没有用于删除国家/地区边界的公共API。我想私有API也是不可能的,因为地图是从静态图像(图块)构建的。

在iOS 6中,Apple已经构建了自己的地图后端(没有谷歌地图),而MapKit现在已经进行了动态渲染。有一个私有框架(VectorKit)在引擎盖下用来进行地图渲染。因此,也许有可能使用VectorKit中的私有API来隐藏iOS 6中的边框线。