【问题标题】:Is there a size limit for an encoded path to the google static map API?谷歌静态地图 API 的编码路径是否有大小限制?
【发布时间】:2017-02-13 07:12:02
【问题描述】:

我有一个应用程序,它使用一组 LatLng 点来创建多段线来绘制地图。我想使用 Google Static Map API 生成此路径的静态地图,并将折线的 getPath() 方法的结果传递给 google.maps.geometry.encoding.encodePath 以生成编码路径。当我将其传递给:https://maps.googleapis.com/maps/api/staticmap?size=400x400&path=weight:3%7Ccolor:orange%7Cenc:polyline_data 其中“polyline_data”表示编码行时,我得到“400(错误请求)”状态

当我减少点数时,我只传入每 20 个点,编码路径会正确呈现静态地图。我的折线由大约 6000 个点组成,当减少到大约 300 个时,它可以清晰地渲染。

我了解我开始使用的点的分辨率是细粒度的,但无法找到传递给 encodePath 方法的 LatLng 点数量的实际限制,以便可以将此编码字符串传递给谷歌静态地图 API。有人可以帮我指出指定的限制吗?谢谢。

【问题讨论】:

    标签: google-maps-api-3


    【解决方案1】:

    来自Web Services Documentation

    此外,所有 Web 服务的 URL 限制为 8192 个字符。对于大多数服务,很少会达到此字符限制。但是请注意,某些服务有几个参数可能会导致 URL 过长。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      相关资源
      最近更新 更多