创建包含带有路径的地图的facebook自定义故事(iOS示例)

创建包含带有路径的地图的facebook自定义故事(iOS示例),ios,objective-c,facebook-graph-api,facebook-stream-story,custom-stories,Ios,Objective C,Facebook Graph Api,Facebook Stream Story,Custom Stories,为了用地图在fb自定义故事中绘制路径,我应该如何编写地质点阵列? 不幸的是,fb文档似乎对此主题不太详细 让我们有一个自定义故事,其中“test”命名空间包含一个从Place继承的“object”对象“”具有一个“路由”属性,该属性是一个地质点数组 NSDictionary *properties = @{@"og:type":@"test:object", @"og:title":@"Title", @"object:route": @[@{@"l

为了用地图在fb自定义故事中绘制路径,我应该如何编写地质点阵列? 不幸的是,fb文档似乎对此主题不太详细

让我们有一个自定义故事,其中“test”命名空间包含一个从Place继承的“object”对象“”具有一个“路由”属性,该属性是一个地质点数组

NSDictionary *properties =
    @{@"og:type":@"test:object",
      @"og:title":@"Title",
      @"object:route":
       @[@{@"latitude":@37.782600, @"longitude":@-122.443265},
         @{@"latitude":@37.785992, @"longitude":@-122.404813}]};

FBSDKShareOpenGraphObject *obj = [FBSDKShareOpenGraphObject objectWithProperties:properties];
FBSDKShareOpenGraphAction *action = [FBSDKShareOpenGraphAction actionWithType:@"test:action" object:obj key:@"object"];
FBSDKShareOpenGraphContent *content = [[FBSDKShareOpenGraphContent alloc] init];
content.action = action;
content.previewPropertyName = @"object";

[FBSDKShareDialog showFromViewController:self withContent:content delegate:self];

在这段代码中,我得到了一个异常,因为SDK希望纬度和经度有一个名称空间。我试过“og:纬度”和“测试:经度”,但我总是得到一张没有路径的空白地图。

这通常是基于体育的应用程序使用的。有专门的og标签。请查看以下文档:

您可以使用以下适合度:指标:

  • “适合度:指标:位置:纬度”
  • “适合度:指标:位置:经度”
为了创建路径,您可以根据需要发送任意数量的

作为提示,你可以使用Runkeeper、Strava、Endomondo等应用程序。。。分享一个故事。然后,您只需获取URL并使用Facebook调试器查看og:tags:

我希望有帮助