【问题标题】:giving static map location borders instead of zoom?给出静态地图位置边界而不是缩放?
【发布时间】:2016-03-24 14:22:40
【问题描述】:

我正在使用谷歌地图制作应用程序,有时我需要下载静态地图。

目前我正在向静态地图发送我需要的中心(位置)和缩放,是否可以发送静态地图 4 位置,它将作为静态地图的边界而不是缩放值和位置?

这对我来说真的很重要,因为我不想在我的地图中添加我不想要的静态地图位置,因为我正在使用静态地图进行像素工作 任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: android google-maps google-static-maps


    【解决方案1】:

    在 google 静态地图 API 中没有直接执行此操作的特定方法。但是,您可以通过创建路径来欺骗 google。

    https://developers.google.com/maps/documentation/static-maps/intro?hl=en#ImplicitPositioning

    通常需要指定 center 和 zoom URL 参数来定义 生成的地图的位置和缩放级别。然而,如果你 提供标记、路径或可见参数,您可以改为让 Google Static Maps API 确定正确的中心和缩放级别 隐含地,基于对这些元素位置的评估。

    您不需要给它 4 分,只需 2 个彼此相对的角,例如(右上角和左下角),或(左上角和右下角)。路径可以具有透明度,以便在静态地图上看不到它。

    【讨论】:

    • 这是我尝试这个的一个例子,但它不起作用请帮助maps.google.com/maps/api/…
    • 我不太确定你的问题是什么。图像看起来尽可能接近。请记住,静态地图返回一个图块,并且不像使用完整地图 API 那样动态。还是您在使线条透明时遇到问题?
    • 我需要给静态地图提供它的位置边界,就像我给它 4 个位置一样,我希望它显示这 4 个位置之间的内容。
    • 这在当前的静态地图中似乎是不可能的。你打算如何使用这张图片?您可以裁剪返回到您喜欢的图像吗?
    • 例如:以下是使用 CSS 和 html 实现的方法jsfiddle.net/hhsk5y81/1
    猜你喜欢
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    相关资源
    最近更新 更多