我在最新的iOS应用中使用GoogleMapSDK v1.8
。
是否可以显示没有任何默认标签的法线贴图(kGMSTypeNormal
)?
例如,隐藏以下部分或全部内容:城市标签,道路标签,公共交通图标等。 我希望有办法做到这一点。 请指导我实现目标的正确方法。
答案 0 :(得分:1)
地图类型 您可以使用多种地图类型之一自定义地图。地图的类型控制地图的整体表示。例如,地图集通常包含专注于显示边界的政治地图,以及显示城市或地区的所有道路的道路地图。适用于iOS的Google Maps SDK提供以下类型的地图:
类型值描述
正常kGMSTypeNormal典型的路线图。展示了道路,一些人造特征以及河流等重要的自然景观。道路和功能标签也可见。这是Google Maps for iOS中的默认地图模式。
混合kGMSTypeHybrid添加了道路地图的卫星照片数据。道路和功能标签也可见。您可以通过启用“卫星”视图在适用于iOS的Google地图应用中启用此地图类型。
卫星kGMSTypeSatellite卫星照片数据。道路和功能标签不可见。 Google Play Maps for iOS无法使用此功能。
地形kGMSTypeTerrain地形数据。地图包括颜色, 轮廓线和标签以及透视阴影。一些道路和 标签也可见。
无kGMSTypeNone没有地图图块。基本地图图块不会 渲染。此模式与切片图层结合使用非常有用。该 当地图类型设置为时,将禁用流量数据的显示 没有。更改地图类型
要设置地图类型,请为GMSMapView.mapType指定新值 属性。例如,要显示卫星地图类型:
GMSCameraPosition * camera = [GMSCameraPosition cameraWithLatitude:-33.8683 经度:151.2086 变焦:6]; mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; mapView_.mapType = kGMSTypeSatellite;
https://developers.google.com/maps/documentation/ios/map
我相信这是不行的,我在gmsmapview上找不到api来隐藏它们。 https://developers.google.com/maps/documentation/ios/reference/interface_g_m_s_map_view