c++ - 在没有 JavaScript 的情况下隐藏 Google map 中的标记

标签 c++ qt google-maps url google-maps-static-api

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

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

现在,我有两个点,我想获取包含它们的 map 图像,并且我设法使用标记来做到这一点。

以此网址为例:

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

这是我收到的图像:

Static map

白色标记在 map 中清晰可见。我有found a way to hide them via javascript但我想知道是否有一种方法可以直接在 url 中指定它,而不使用 javascript。

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

最佳答案

我找到了一种无需标记符号即可获取相同 map 的方法。我没有使用 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

这带来:

enter image description here

当我阅读文档时,我误解了它并认为它是一个 bool 值,因此当我尝试 visible=truevisible=false 时,我会丢失 View 我的 map 和标记仍然在那里。

关于c++ - 在没有 JavaScript 的情况下隐藏 Google map 中的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21460632/

相关文章:

C++ 引用正在构造的对象

qt - QML TextField 设置焦点突出显示颜色

c++ - Qt和Arduino串行通信(读写)

php - 确定并排序多个位置的距离

c++ - 为什么这是常量字符,而不是普通字符?

c++ - 不理解 C++ STL 中 std::remove 的结果

c++ - 自定义迭代器

c++ - 如何将 char 转换为 QString?

将谷歌地图集成到 Unity3D 错误的 C# 脚本

javascript - 如何摆脱谷歌地图中的小矮人?