2012-04-03 49 views
3

是否可以像使用Google Map一样更改MapView中的地图元素颜色?如果是这样,我将如何去做这件事。更改iOS MapView中的地图颜色?

我正在寻找改变地图元素的颜色相当大,所以我不认为如所述添加注释here是正确的解决方案。

举一个例子,http://geo.rkn.la的地图被蒙上了灰色,而且Google有文档说明了如何为web地图here做到这一点。

回答

1

我给CloudMade一个尝试,它结束了工作还算不错,但我决定不使用它们的原因有两个:

1)他们的支持很烂。大约一两周前,我给他们的支持地址发了一封电子邮件,但仍未收到任何回复。他们最近的SVN提交也接近一岁。

2)This issue在Route Me回购项目上提出,加上他们的劣质支持,吓跑了我。

我确实设法找到了一个名为MapBox的SDK,该SDK也构建在适合该任务的Route Me上。他们的git repo正在积极开发中,并在正常工作时间在freenode上提供。我会推荐他们通过CloudMade给最初有同样问题的任何人。

0

不,目前的MapKit是不可能的。

当您向Google请求切片时,您所描述的任何实质性更新都必须执行,目前只有Apple在此框架内执行此操作。

1

使用UIMapKit是不可能的。

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

+0

我不确定CloudMade是否与使用UIMapKit一样符合成本效益,但是有人指着我在[Leaflet](http://leaflet.cloudmade.com/)这是他们提供的开源解决方案。 使用UIWebView内部看起来像是一个潜在的合理解决方案。 – Kevin 2012-04-07 00:25:23