无法在新的iTunes Connect中上传GeoJSON文件

时间:2014-09-05 21:49:38

标签: ios itunesconnect

我正在尝试在 iTunes Connect中上传路由应用覆盖文件。 文件名是example.geojson。我收到以下错误:

Invalid file extension: Your routing app coverage file must use the .geojson extension

我尝试在Chrome和Safari中将名称更改为example.GeoJSON。

我在http://geojsonlint.com/

中验证了文件的内容

有什么想法吗?

6 个答案:

答案 0 :(得分:6)

上传.geojson时,我发现你的换行符可能会导致它无法保存在iTunes Connect上,但仍会在geojsonlint上验证。

例如:

<强>失败:

{ "type": "MultiPolygon", 
  "coordinates": [ 
    [[[14.094369,36.060248],
    [14.138314, 35.869068],
    [14.428181,35.746154],
    [14.744622,35.782218],
    [14.648492,36.028047],
    [14.181083, 36.192884],
    [14.094369,36.060248]
    ]]]
} 

<强>成功:

{ "type": "MultiPolygon", 
  "coordinates": [ 
    [[[14.094369,36.060248], [14.138314, 35.869068], [14.428181,35.746154], [14.744622,35.782218], [14.648492,36.028047], [14.181083, 36.192884], [14.094369,36.060248]]]
    ]
}

答案 1 :(得分:3)

实际上我通过采用Apple提供的默认geojson文件解决了这个问题: Providing directions (清单7-2)

然后我从github项目获取坐标:

Countries

通过将文件保存为example.GeoJSON

来起作用

答案 2 :(得分:1)

我有关于.geojson扩展名的相同错误消息。我在BBEdit中打开它,删除前导空格和制表符并使用JSBeautifier重新格式化它。之后我可以将其上传到iTunes Connect。问题与.geojson扩展无关,而与文件内容有关(可能是空格和制表符的混合)

答案 3 :(得分:0)

昨晚我一直遇到同样的错误。但是,今天早上上传的文件没有问题。

我希望这与它无关,但我最后重命名了该文件,使得字母大小写与标准名称(.GeoJSON)相同。尽管付出了很多努力,该文件仍然不适合昨天。

答案 4 :(得分:0)

我遇到了同样的问题,但有一个简单的解决方案。 使用Xcode制作你的文件。您可以向项目添加geojson,插入数据。毕竟将此文件加载到iTunes。

enter image description here

如果您的内容有效(请在此处查看:geojsonlint),您可以将其转到iTunes。

最好的问候

答案 5 :(得分:0)

我遇到了同样的问题,但是当我导出不带alpha的屏幕截图时,问题已解决并上传到Itunes。