【问题标题】:Remove Selected POIs from Google map从谷歌地图中删除选定的兴趣点
【发布时间】:2018-06-29 20:12:32
【问题描述】:

我为我参与的一个大型当地节日制作了一个精心制作的 Google 地图,其中突出显示了我当地城镇中将要举办活动的场地。它添加了一百个额外的标记。拥有大多数兴趣点是好的并且高度相关,但我想从这个特定的地图中删除一些:

2 用于周末不用作停车场的停车场(更远的地方会有 2 或 3 个额外的大型停车场)。

3 适用于非常不合作的企业,他们希望额外增加 50,000 人的利益,但又不想捐款,并且经营自己的事情,与节日无关。

这是地图的一小部分,我该如何从其中删除“高街停车场”? (这可能是最不重要但最容易看到的更改)。

它被标记为与另一个问题相似,但也没有得到回答。

【问题讨论】:

  • list of features 可以帮助您。在那里你可以看到你可以删除哪个类别。无法删除一个特定的 POI。
  • 我不想删除一个类别。我想删除个别点。我想移除两个不是停车场的停车场,
  • 您可能会发现更容易找到所有相关的兴趣点,将 lat/lng 记录到 db 并添加您自己的 poi,而不是依赖谷歌,据我所知,您无法做到特定于您展示的集合中的项目?
  • 没有办法删除一个特定的兴趣点。我在评论中所说的有什么不清楚的地方吗?

标签: javascript api google-maps google-maps-api-3


【解决方案1】:

您可以使用 Google 地图样式系统并执行以下操作:

  var styles = {
    default: null,
    hide: [
      {
        featureType: 'poi.business',
        stylers: [{visibility: 'off'}]
      },
      {
        featureType: 'transit',
        elementType: 'labels.icon',
        stylers: [{visibility: 'off'}]
      }
    ]
  };

您必须在这里找到要隐藏的内容:https://developers.google.com/maps/documentation/javascript/3.exp/reference#MapTypeStyleFeatureType

我能找到的更简单的方法是使用 Google 地图样式向导: https://mapstyle.withgoogle.com/

【讨论】:

  • 这没有帮助。我想保留几乎所有的优势。我不想删除所有业务,我希望几乎所有业务都保留下来。我不想删除它们有用的停车场,我想删除这个。如何删除一个特定的(它可能有一些唯一的参考 id
  • 我明白了。您无法隐藏特定的 POI,因为它们都属于 poi.attraction 或 poi.school 等类别。要么全部隐藏,要么显示。对不起,我没有帮助你,但这个问题很有趣。
猜你喜欢
  • 2022-01-04
  • 1970-01-01
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多