1

フェイスブックでルートをフィットネス投稿として描画する共有機能を備えたアプリを構築しようとしています。地図上にルートを描くには、すべてが網羅されていると思います。

<!-- Facebook opne graph meta data start -->

<!-- Standard Open Graph object properties -->
<meta property="fb:app_id"      content="FACEBOOK_APP_ID" /> 
<meta property="og:type"        content="fitness.course" /> 
<meta property="og:url"         content="http://sample.url" /> 
<meta property="og:title"       content="User's Diary" /> 
<meta property="og:description" content="User rode 8.0km for 11m 36s" />
<meta property="og:image"       content="http://14.63.224.224/img/logo@220.png" /> 

<!-- Other Open Graph properties -->
<meta property="fitness:distance:value" content="8.0" /> 
<meta property="fitness:distance:units" content="km" /> 
<meta property="fitness:duration:value" content="636" /> 
<meta property="fitness:duration:units" content="s" /> 
<meta property="fitness:speed:value"    content="12.3065" /> 
<meta property="fitness:speed:units"    content="m/s" /> 
<meta property="fitness:calories:value" content="181.7" /> 

<!-- ActivityDataPoint 0 -->
<meta property="fitness:metrics:location:latitude" content="37.51844" />
<meta property="fitness:metrics:location:longitude" content="126.9918" />
<meta property="fitness:metrics:location:altitude" content="16.61127" />

<!-- ActivityDataPoint 1 -->
<meta property="fitness:metrics:location:latitude" content="37.51769" />
<meta property="fitness:metrics:location:longitude" content="126.9908" />
<meta property="fitness:metrics:location:altitude" content="13.85767" /><

!-- ActivityDataPoint 2 -->
<meta property="fitness:metrics:location:latitude" content="37.51714" />
<meta property="fitness:metrics:location:longitude" content="126.9897" />
<meta property="fitness:metrics:location:altitude" content="22.03296" />

<!-- ActivityDataPoint 3 -->
<meta property="fitness:metrics:location:latitude" content="37.51693" />
<meta property="fitness:metrics:location:longitude" content="126.9887" />
<meta property="fitness:metrics:location:altitude" content="23.54077" />

<!-- ActivityDataPoint 4 -->
<meta property="fitness:metrics:location:latitude" content="37.51688" />
<meta property="fitness:metrics:location:longitude" content="126.9878" />
<meta property="fitness:metrics:location:altitude" content="27.52216" />

<!-- Facebook opne graph meta data end -->

私の質問は

  1. Nike Run のように適切なルートを描画するには、どのようなメトリクス プロパティが必要ですか?

  2. 場所の値のメタデータをリストする特定の順序はありますか?

4

2 に答える 2

0

私は自分で答えを見つけました。

Facebook マップ (?) にルートを描画するには、各アクティビティ データ ポイントの場所 (緯度、経度)、距離 (値、単位)、ペース (値、単位) が必要です。また、乗馬、ランニング、その他のコースには通常多くのジオポイントがあるため、コース用に別のメタデータ ページを用意することをお勧めします。Facebookは実際にそれを推奨しています。また、適切な単位を使用することも非常に重要ですが、適切な単位が見つからない場合があります。次に、mph の代わりに m/s を使用します。Facebookは、MPHで価値を示すために物事を処理します.

以下にサンプルコードを添付しました。私のような人に役立つことを願っています。

コース オブジェクト HTML

<!-- Standard Open Graph object properties -->
<meta property="fb:app_id" content="FACEBOOK_APP_ID" /> 
<meta property="og:type" content="fitness.course" /> 
<meta property="og:url" content="SAMPLE_CANONICAL_URL" /> 
<meta property="og:title" content="ABC's Diary" /> 
<meta property="og:description" content="ABC's burned 0 kcal for 3m 30s. The best speed was 0.0. " />
<meta property="og:image" content="SAMPLE_CANONICAL_URL/img/img.png" /> 

<!-- Other Open Graph properties -->
<meta property="fitness:distance:value" content="0.0" /> 
<meta property="fitness:distance:units" content="km" /> 
<meta property="fitness:calories" content="0" /> 
<meta property="fitness:duration:value" content="150" /> 
<meta property="fitness:duration:units" content="s" /> 
<meta property="fitness:speed:value" content="0.0000" /> 
<meta property="fitness:speed:units" content="m/s" /> 

<link rel="opengraph" href="SAMPLE_CANONICAL_URL"/>

GEOPOINT OBJECT (rel="opengraph")

<!-- Special type for an Open Graph metadata object -->
<meta property="og:type" content="metadata" />

<!-- Pointer to the source URL -->
<link rel="origin" href="http://SAMPLE_CANONICAL_URL_FOR_COURSE" />

<!-- ActivityDataPoint 0 -->
<meta property="fitness:metrics:location:latitude" content="37.43357" />
<meta property="fitness:metrics:location:longitude" content="127.1585" />
<meta property="fitness:metrics:location:altitude" content="110.3485" />
<meta property="fitness:metrics:distance:value" content="0" />
<meta property="fitness:metrics:distance:units" content="km" />
<meta property="fitness:metrics:pace:value" content="0" />
<meta property="fitness:metrics:pace:units" content="s/m" />

<!-- ActivityDataPoint 1 -->
<meta property="fitness:metrics:location:latitude" content="37.43357" />
<meta property="fitness:metrics:location:longitude" content="127.1585" />
<meta property="fitness:metrics:location:altitude" content="108.1185" />
<meta property="fitness:metrics:distance:value" content="0" />
<meta property="fitness:metrics:distance:units" content="km" />
<meta property="fitness:metrics:pace:value" content="0" />
<meta property="fitness:metrics:pace:units" content="s/m" />
于 2013-05-11T06:06:17.010 に答える