我正在尝试使用我的xamarin应用程序连接到Facebook,然后发布内容。 到目前为止我已经完成了这项工作,但是当我使用Map布局作为我的自定义图形故事时,我无法附加我需要使用的坐标。
我目前正在使用字典:
Dictionary<string, string> results = new Dictionary<string, string>
{
{"route", DictionaryToJson(routeObject)},
{"location_start", DictionaryToJson(point1)},
{"distance", "5.2"},
{"duration", "01:05:36"},
{"maxspeed", "12.4"},
{"message", "Blargh"},
};
var newRequest = new OAuth2Request("POST",
new Uri("https://graph.facebook.com/me/tracker:obj"),
results, Account);
DictionaryToJson:
private string DictionaryToJson(Dictionary<string, string> dict)
{
var entries = dict.Select(d =>
string.Format("\"{0}\": \"{1}\"", d.Key, string.Join(",", d.Value)));
return "{" + string.Join(",", entries) + "}";
}
这适用于所有可以转换为字符串的对象,但我不能将它用于我需要传递给它的GeoPoint集合,以便绘制路径。
任何人都知道如何做到这一点?我一直试图让这个工作一整天,但没有进展。