0

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

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

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

4

1 回答 1

1

简短的回答:不,不是真的(除非您设置maptypeMKMapTypeSatellite)。

长答案:

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

在 iOS 6 中,Apple 构建了自己的地图后端(没有 google 地图),MapKit 现在有了动态渲染。有一个私有框架(VectorKit)用于在引擎盖下进行地图渲染。所以,也许有机会使用 VectorKit 的私有 API 来隐藏 iOS 6 中的边框线。

于 2012-08-01T10:49:04.870 回答