在没有Javascript的情况下隐藏Google地图中的标记

问题描述 投票:2回答:1

所以,我来到这里via the Google mailing list

我试图在不使用Javascript的情况下在Qt应用程序中显示静态地图。到目前为止,我可以获得指定中心和缩放级别的正确地图。

现在,我有两点,我想获取包含它们的地图图像,我设法用标记做。

以此网址为例:

https://maps.googleapis.com/maps/api/staticmap?maptype=satellite&size=800x1024&markers=size:small|color:white|loc:43.29377958,-7.49701604|loc:43.35536742,-7.48278365&sensor=false

这是我收到的图片:

白色标记在地图中清晰可见。我有found a way to hide them via javascript,但我想知道是否有办法直接在网址中指定它,而不使用javascript。

虽然我找到了摆脱标记符号的方法(我的回答),但我想知道是否有更好/正确的方法来实现这一点。

c++ qt google-maps url google-static-maps
1个回答
2
投票

我找到了一种在没有标记符号的情况下获取相同地图的方法。我没有使用marker标签,而是使用visible标签。

https://maps.googleapis.com/maps/api/staticmap?maptype=satellite&size=600x640&visible=loc:43.29377958,-7.49701604|loc:43.35536742,-7.48278365&sensor=false

这带来:

当我阅读文档时,我误解了它并认为它是一个布尔值,所以当我尝试visible=truevisible=false时,我会丢失我的地图视图,标记仍然存在。

© www.soinside.com 2019 - 2024. All rights reserved.