【问题标题】:How to hide default labels on Google Maps iOS SDK如何在 Google Maps iOS SDK 上隐藏默认标签
【发布时间】:2018-04-17 12:29:46
【问题描述】:

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

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

【问题讨论】:

  • 隐藏公共交通图标会特别有用,因为在顶部呈现重复图标纯粹是为了提供详细信息和“获取路线”选项的标记特别没有吸引力,因为它们永远不会完美排列。跨度>
  • 现在可以实现了,请参阅this answer

标签: ios google-maps-sdk-ios


【解决方案1】:

地图类型 您可以使用多种地图类型之一自定义地图。地图的类型控制着地图的整体表现。例如,地图集通常包含专注于显示边界的政治地图,以及显示城市或地区所有道路的路线图。适用于 iOS 的 Google Maps SDK 提供以下类型的地图:

类型值说明

Normal kGMSTypeNormal 典型路线图。显示了道路、一些人造特征以及河流等重要的自然特征。道路和要素标签也是可见的。这是 iOS 版 Google 地图中的默认地图模式。

Hybrid kGMSTypeHybrid 添加了路线图的卫星照片数据。道路和要素标签也是可见的。通过打开卫星视图,可以在 iOS 版 Google 地图应用上启用此地图类型。

Satellite kGMSTypeSatellite 卫星照片数据。道路和要素标签不可见。此功能在 iOS 版 Google 地图中不可用。

Terrain 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

【讨论】:

  • 你能分享一下 kGMSTypeNone 地图的截图吗?
  • kGMSTypeNone 实际上是一张空白的灰色地图。在地图上绘制完所有伦敦地铁线路后,它看起来很酷。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-04
  • 2016-03-22
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
相关资源
最近更新 更多