从新版Google地图中的嵌入式地图中删除信息窗口

时间:2014-03-07 18:45:58

标签: html google-maps iframe

过去几年,很容易从嵌入式Google地图中删除信息窗口。只需在查询字符串中添加iwloc=near

在过去几周内,Google已迁移到新的嵌入查询字符串格式,以配合他们的新地图产品。

有人知道如何使用新的查询字符串隐藏信息气泡吗?我确实想要保留标记图标(被信息窗口阻挡)。我尝试在查询字符串的其余部分之前包含iwloc=near,但这没有做任何事情。我在新的“嵌入式地图”构建器上看不到任何选项。

<iframe 
src="https://www.google.com/maps/embed?iwloc=near&pb=!1m20!1m8!1m3!1d3246.3028987305834!2d-97.52973594999999!3d35.5462208!3m2!1i1024!2i768!4f13.1!4m9!1i0!3e6!4m0!4m5!1s0x87b21a2b843c4d5f%3A0xd6deac9724fb9935!2s7316+N+Western+Ave%2C+Oklahoma+City%2C+OK+73116!3m2!1d35.5462208!2d-97.5297267!5e0!3m2!1sen!2sus!4v1394217557679" 
width="420" 
height="200" 
frameborder="0" 
style="border:0">
</iframe>

这是输出的内容。请注意我希望删除的信息窗口,以红色为边界。

Google Maps sample info window output

1 个答案:

答案 0 :(得分:4)

看起来他们已经彻底改变了嵌入式地图api的工作方式......

the new docs开始,您可以通过在“查看模式”而不是“地点模式”中发出请求来删除气泡。然而,这将导致没有标记。

对于地方模式支持哪些选项没什么好说的,但您可以尝试将网址更新到新地点端点,然后尝试一些旧版选项。

<强>更新

我自己使用新的google.com/maps/embed/v1/place/...端点对其进行了测试,如果您向其中添加&iwloc,则无效。实际上,它会引发关于不支持的参数的错误。

不幸的是,似乎新API仅支持以下参数:

  

以下可选参数可与任何地图一起使用   上面列出的模式。

     

center 定义地图视图的中心。它接受a   以逗号分隔的纬度和经度值(例如   37.4218,-122.0840)或地名或地址字符串(如Champ + de + Mars,巴黎,法国)。

     

缩放设置地图的初始缩放级别。可接受的值范围   从0(全世界)到21(个别建筑物)。上限   可能会有所不同,具体取决于所选位置的可用地图数据。

     

maptype 可以是路线图(默认)或卫星,也可以是定义   要加载的地图图块的类型。

     

语言定义了用于UI元素和语言的语言   在地图图块上显示标签。请注意,此参数仅为   支持一些乡村瓷砖;如果要求特定语言   tile集不支持,然后是默认语言   将使用tileset。默认情况下,访问者会看到自己的地图   语言。

     

区域定义要显示的相应边框和标签,基于   地缘政治敏感性。接受指定为的区域代码   双字符ccTLD(顶级域名)值。

很抱歉成为坏消息的承担者。