2012-05-12 43 views
1

我正在嘗試爲我的現有對象創建一個GeoPoint類型。 Facebook在這裏的文檔並不是非常出色 - 但我所做的是創建一個新的屬性並將其命名爲location。我製作了GeoPoint類型並且是必需的。在Facebook中創建GeoPoint複雜數據類型打開圖形

我然後提供模板中的以下內容:

<meta property="my-app:location:latitude" content="<%= @location.lat %>" /> 
    <meta property="my-app:location:longitude" content="<%= @location.lng %>" /> 

然而,調試器抱怨:

The parser's result for this metadata did not match the input metadata. Likely, this was caused by the data being ordered in an unexpected way, multiple values being given for a property only expecting a single value, or property values for a given property being mismatched. Here are the input property =>content pairs that were not seen in the parsed result: 'my-app:location:latitude => 40.134537901957735, my-app:location:longitude => -75.00853989318185' 

我怎麼定義這個GeoPoint對象和我怎麼嵌入緯度/ lng在我的網址?這不希望以我嘗試的任何方式驗證它。

回答

0

我剛剛運行了我通過另一個應用程序(Endomondo)發佈的對象的URL,但其中包含GeoPoint數據到調試工具,這就是他們如何做到的。請記住這是在這種情況下,一個數組(它是一個週期活動的路徑),所以實際上就像這些60,但我認爲一個簡單的例子也只是:

Meta Tag <meta property="endoapp:route:latitude" content="3x.xxxx" /> 
Meta Tag <meta property="endoapp:route:longitude" content="-12x.xxxx" /> 
Meta Tag <meta property="endoapp:route:altitude" content="0.01" /> 

在你的例子來看,我想想也許是省略的高度可能是問題? 運動追蹤的示例使用點在「路線」中的一個陣列,每一個爲起點和終點,這是endoapp:開始:緯度,endoapp:啓動:經度等

+0

根據文檔的高度是可選的。另外,如果你看看我的元標籤,他們看起來是正確的,內容有正確的數據嵌入,我提供的位置:緯度,位置:經度(foursquare也這樣做),但是當我調試時,我仍然得到錯誤。 – randombits

+0

也可能我沒有在對象配置中輸入屬性。我命名了屬性「位置」,將其設置爲「GeoPoint」類型,並將上面的代碼嵌入到「需要」中 – randombits

+0

對象數據是否正確保存?如果你的標籤像上面那樣,它應該沒問題...(它在對象中,而不是行爲是對的?) – Igy

0

你應該忽略你 指定什麼如果是這樣,那麼你應該使用property =「location:latitude」etc(省略「my-app」前綴)