如何显示没有街道名称的 MKMapView?

Posted

技术标签:

【中文标题】如何显示没有街道名称的 MKMapView?【英文标题】:How to display a MKMapView without street names? 【发布时间】:2013-04-29 08:54:30 【问题描述】:

我需要显示没有街道名称的地图。可以使用 MKMapView 吗?如果没有,是否有不同的 iO 地图 API 支持此功能?

谢谢, 宁录

【问题讨论】:

【参考方案1】:

您需要做的是将地图类型设置为卫星。

这里是如何做到这一点:

[mapView setMapType:MKMapTypeSatellite];

编辑: 不确定它是否是卫星,但请尝试以下方法之一:

[mapView setMapType:MKMapTypeStandard];
[mapView setMapType:MKMapTypeHybrid];
[mapView setMapType:MKMapTypeSatellite];

【讨论】:

是的,这是一个选项,但我更喜欢经典地图视图,而不是卫星视图。 好吧,那我猜你如果不想要卫星地图就得浏览API了。 如果你被困在stellite 和classic 的中间,请使用Hybrid! :D【参考方案2】:

Nimrod,您无法显示隐藏街道名称的地图视图,只能显示卫星视图。但是,检查Google Maps SDK - 他们刚刚启动它,他们提供了很多默认 MKMapView 不提供的想法。

【讨论】:

【参考方案3】:

MapBox ios SDK 将允许您完全自定义地图,包括删除街道名称,但具有类似 MapKit 的功能。

【讨论】:

【参考方案4】:

如果您愿意,可以使用 Google Maps SDK 并在此链接中制作自定义地图: http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html?utm_medium=twitter 然后使用其中生成的属性在应用中自定义您的地图。

【讨论】:

以上是关于如何显示没有街道名称的 MKMapView?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MKMapView 上显示自定义注释?

获取 Tilemill 以显示带有英文标题的 openstreetmap 地图

如何绘制围绕中心坐标相对于设备旋转的真实世界坐标?

如何从经纬度获取街道名称?

MKMapview 中关于 poi 点的详细信息

如何更改 Apple Map (MKMapView) 背景颜色?