在iOS MapView中更改地图颜色



是否可以像使用谷歌地图一样更改MapView中的地图元素颜色?如果是的话,我该怎么做呢。

我希望对地图元素的颜色进行实质性的更改,所以我不认为添加此处所述的Annotation是正确的解决方案。

作为一个例子,http://geo.rkn.la有一张被蒙皮为灰度的地图,谷歌在这里有关于如何为网络地图做到这一点的文档。

我尝试了CloudMade,它运行得相当好,但我决定不使用它们,原因有两个:

1) 他们的支持很糟糕。大约一两周前,我给他们的支持地址发了一封电子邮件,但仍然没有收到任何回复。他们最近的SVN承诺也接近一年。

2) Route Me回购中提出的这个问题,再加上他们粗制滥造的支持,把我吓跑了。

我确实找到了一个名为MapBox的SDK,它也是基于Route Me构建的,适合执行该任务。他们的git回购正在积极开发中,在正常营业时间可以在freenode上使用。我会把它们推荐给那些和我最初有同样问题的人,而不是CloudMade。

使用UIMapKit是不可能的。

我以前使用过CloudMade,它使您能够非常广泛地定制地图颜色。据我所知,他们的地图使用OpenStreetMap数据。

不,使用当前的MapKit是不可能的。

任何像你描述的实质性更新都必须在向谷歌请求瓦片时执行,而目前只有苹果在框架深处这样做。

最新更新