【发布时间】: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。有人可以帮我指出指定的限制吗?谢谢。
【问题讨论】: