如何在Google Maps iOS SDK上隐藏默认标签

时间:2014-06-26 13:16:07

标签: ios google-maps-sdk-ios

我在最新的iOS应用中使用GoogleMapSDK v1.8。 是否可以显示没有任何默认标签的法线贴图(kGMSTypeNormal)?

例如,隐藏以下部分或全部内容:城市标签,道路标签,公共交通图标等。 我希望有办法做到这一点。 请指导我实现目标的正确方法。

1 个答案:

答案 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