是否可以像使用Google地图一样更改MapView中的地图元素颜色?如果是这样,我将如何做到这一点。
我正在寻找相当大的地图元素颜色,所以我不认为添加如here所述的注释是正确的解决方案。
例如,http://geo.rkn.la的地图被设为灰度图,Google提供了如何为网络地图执行此操作的文档here。
答案 0 :(得分:1)
使用UIMapKit是不可能的。
之前我使用过CloudMade,这使您能够广泛地自定义地图颜色。据我所知,他们的地图使用OpenStreetMap数据。
答案 1 :(得分:1)
我尝试了一下CloudMade,它运作得相当好,但我决定不使用它们有两个原因:
1)他们的支持很糟糕。我在大约一两个星期前向他们的支持地址发了一封电子邮件,但仍未收到任何回复。他们最近的SVN提交也接近一岁。 在路线我的回购中筹集了This issue,加上他们的劣质支持,吓跑了我。我确实找到了一个名为MapBox的SDK,它也构建在适合该任务的Route Me上。他们的git repo正在积极开发中,他们可以在正常工作时间在freenode上使用。我建议他们通过CloudMade给那些最初有同样问题的人。
答案 2 :(得分:0)
不,使用当前的MapKit是不可能的。
在向Google请求磁贴时,必须执行与您描述的任何实质性更新,而目前只有Apple在框架深处执行此操作。