9

ユーザーがStravaにアクティビティを投稿した後、ルートマップ画像を完成させる方法を知っている人はいますか? Strava API ドキュメントを読みましたが、まだ見つかりません

https://strava.github.io/api/v3/activities/:idを使用してアクティビティを取得します。「マップ」フィールドがありますが、このフィールドの説明がまだわかりません。

ここに画像の説明を入力

みんな、ありがとう。

4

3 に答える 3

0

Androidで Route イメージを取得するには:

  1. すべての緯度と経度をリストに追加し、その後、緯度と経度の完全なリストを、Google ポリ ライン エンコーディング技術を使用してエンコードされたポリ ライン文字列に変換します。

  2. その後、マップ ボックス アカウントを作成し、有効なトークンでマップ ボックスの静的画像 API を使用します。

  3. ここで StaticPolylineAnnotation を使用します。

List<StaticPolylineAnnotation> list = new ArrayList<>();    
list.add(StaticPolylineAnnotation.builder()
    .polyline(polilineString)
    .strokeWidth(1.0)
    .strokeColor(56, 69, 181)
    .build()); 

注: PolilineString は、Google Poly 行エンコード技術から取得したエンコード済み文字列です。

  1. MapboxStaticMap を作成します。
MapboxStaticMap staticImage = MapboxStaticMap.builder().user("mapboxaccountusename")
    .accessToken("Mapbox Token")
    .styleId("Your Style id")
    .staticPolylineAnnotations(list)
    .cameraAuto(true)
    .retina(true)
    .build();
  1. を使用して画像の URL を取得する
String imageUrl = staticImage.url().toString();
于 2020-10-01T04:42:59.560 に答える