过去几年,很容易从嵌入式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>
这是输出的内容。请注意我希望删除的信息窗口,以红色为边界。
答案 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(顶级域名)值。
很抱歉成为坏消息的承担者。