使用 HTML 禁用 Google Maps iframe 中的 POI

Posted

技术标签:

【中文标题】使用 HTML 禁用 Google Maps iframe 中的 POI【英文标题】:Disable POIs in Google Maps iframe with HTML 【发布时间】:2018-06-28 10:21:53 【问题描述】:

我们正在将 Google 地图与 iframe 集成。 不幸的是,地图上显示了竞争对手的兴趣点。是否有可能在 html 中使用后缀禁用它们?

http://www.sorba.ch/kontakt

<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d10798.188248369914!2d9.3721622!3d47.4207752!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x1721878daf7af98e!2sSorba+EDV+AG!5e0!3m2!1sde!2sch!4v1507043605585" width="100%" height="450" frameborder="0" style="border:0"></iframe>

或者只有 javascript 才有可能?

【问题讨论】:

这仅适用于 Google Maps JavaScript API v3。 您也可以使用静态地图修改地图图块以删除 POI,但这不是动态的,您必须自己将“地点信息”放在上面。 【参考方案1】:

不,你不能用 HTML 做到这一点; HTML 设置应用程序的初始结构,它不会改变其行为。如果您需要更改从 Google 服务器返回的响应的行为或样式,您确实可以使用 Javascript API。您确实可以通过将它们各自的可见性设置为“关闭”来style your map to filter out businesses。这是一个快速示例,您可以建模以实现此目的:

function initialiseMap() 
      var map = new google.maps.Map(document.getElementById('map'), 

      // center the map to your business address
      // Set a marker with an InfoWindow if you like to model map in the example

      center: lat: xx.xxxxx, lng: yy.yyyy,
      zoom: zz,
      styles: [
          
          featureType: “poi.business”,
          elementType: “labels”,
          stylers: [visibility: “off”]
          
        ]
    

【讨论】:

非常感谢您的回答。你知道***上的任何例子如何集成地图的javascript或在HTML中调用它吗?或者任何关于如何在 HTML 中使用带有 Javascript 自定义的谷歌地图的教程? 如果您查看我的答案中提供的链接,这将为您提供一个很好的起点来专门解决您的问题。更广泛地说,在该文档(Google Maps JavaScript API)中,您还可以找到清晰的示例,这些示例将使您立即开始。如果我的回答对你有用,请采纳。【参考方案2】:

感谢大家的 cmets 和帮助。 我切换到 JavaScript 设计的地图。困难但正确的方向。

谁也需要一些帮助或介绍应该访问:

https://mapkit.io/(我正在用这个很棒的工具生成基本代码)

https://developers.google.com/maps/documentation/javascript/examples/?hl=de

【讨论】:

以上是关于使用 HTML 禁用 Google Maps iframe 中的 POI的主要内容,如果未能解决你的问题,请参考以下文章

使用 Google Maps API v3 禁用兴趣点信息窗口

Google Maps Android API V2 检查 Google Maps 应用程序是不是被禁用

Android Google Maps:禁用 MapFragment 中的拖动

在信息窗口中使用 Google Maps v3 禁用鼠标滚轮缩放

地图加载后 Google Maps API v3 不会禁用滚轮

使用 Googles android-maps-utils 在最大缩放级别禁用集群