用户在Strava上发布事件后,是否有人知道如何获取完成的路线图图像。我已经阅读了Strava API文档,但是还没有找到
我使用https://strava.github.io/api/v3/activities/:id进行事件,这里有“ map ”字段,但是我仍然找不到该字段的描述。
谢谢大家。
最佳答案
Strava提取记录的经/纬度集,并使用GOOGLE POLYLINE ENCODING算法对其进行编码。这是为了减少通过APP和Web服务传输的数据。
如果需要绘制路线,则需要
我使用@mapbox/polyline npm模块解码javascript中的折线。
另一种更好的方法是使用Google Maps静态api。您将在其中输入折线的位置,并获得绘制有路线的图像。静态api看起来像
https://maps.googleapis.com/maps/api/staticmap?size=600x300&maptype=roadmap&path=enc:GIVE_YOUR_POLYLINE_DATA&key=GIVE_YOUR_API_KEY