我正在使用Mapkit作为ios应用程序,我想删除国家/地区之间的边界。 我找到了一个javascript代码,允许使用google maps api本地使用它:
[
{
featureType: "administrative.country",
stylers: [
{ visibility: "off" }
]
}
]
要使用mapkit来做,有什么解决方案吗? 谢谢
答案 0 :(得分:1)
简短回答:不,不是真的(除非您将maptype
设置为MKMapTypeSatellite
)。
答案很长:
MapKit中没有用于删除国家/地区边界的公共API。我想私有API也是不可能的,因为地图是从静态图像(图块)构建的。
在iOS 6中,Apple已经构建了自己的地图后端(没有谷歌地图),而MapKit现在已经进行了动态渲染。有一个私有框架(VectorKit)在引擎盖下用来进行地图渲染。因此,也许有可能使用VectorKit中的私有API来隐藏iOS 6中的边框线。