使用 iOS6 中的新地图,是不是可以更改图层的颜色(公园、水、建筑物)
Posted
技术标签:
【中文标题】使用 iOS6 中的新地图,是不是可以更改图层的颜色(公园、水、建筑物)【英文标题】:With the new maps in iOS6, is it possible to change colors of layers (parks, water, building)使用 iOS6 中的新地图,是否可以更改图层的颜色(公园、水、建筑物) 【发布时间】:2012-10-10 19:54:07 【问题描述】:我知道更改 mapkit 颜色并不理想,但特别是对于我正在创建的基于位置的游戏,我希望颜色变得不那么戏剧性和更暗。有没有内置的方法可以做到这一点?由于游戏不会特定于某个区域,因此自定义叠加层不会真正起作用。我知道使用旧的谷歌地图的唯一方法是创建地图的 javascript 版本并将其添加到 web 视图中(不适合游戏)但是有了这个新的苹果地图有没有办法重新绘制形状这些元素(公园、水、建筑)具有不同的颜色。
我没有完全了解以前或现在的地图包是如何从头开始工作的,所以如果我遗漏了任何信息或感到困惑,我深表歉意。
【问题讨论】:
【参考方案1】:不,在当前的 ios6 地图中你无法做到这一点。
MapKit Reference 没有任何内置函数可以做到这一点。
我会认真地要求您重新考虑更改当前 MapKit 的颜色,即使您可以通过其他一些技巧来做到这一点。您可能会被 App Store 拒绝。
你有两个选择 一种。如果您想为不同的地方更改颜色等,请改用您自己的其他供应商的地图。
b. Overlays 也是一个不错的方法,但它们在下载地图的 REST 方面是繁重的工作。我目前正在我的地图中使用它,因为我所有的地图图块都是即时生成的,我不必在 iPhone 上做太多密集的工作。
【讨论】:
谢谢,我害怕这个。我可能会按照当前颜色发布它,并且可能会调整我的 UI 以更好地补充地图。覆盖的东西可以工作,但我认为这不值得。我希望有一种方法可以截取多边形并将上下文重绘为不同的颜色。以上是关于使用 iOS6 中的新地图,是不是可以更改图层的颜色(公园、水、建筑物)的主要内容,如果未能解决你的问题,请参考以下文章