我正在尝试在新 iTunes Connect中上传路由应用覆盖文件。 文件名是example.geojson。我收到以下错误:
Invalid file extension: Your routing app coverage file must use the .geojson extension
我尝试在Chrome和Safari中将名称更改为example.GeoJSON。
中验证了文件的内容有什么想法吗?
答案 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项目获取坐标:
通过将文件保存为example.GeoJSON
答案 2 :(得分:1)
我有关于.geojson扩展名的相同错误消息。我在BBEdit中打开它,删除前导空格和制表符并使用JSBeautifier重新格式化它。之后我可以将其上传到iTunes Connect。问题与.geojson扩展无关,而与文件内容有关(可能是空格和制表符的混合)
答案 3 :(得分:0)
昨晚我一直遇到同样的错误。但是,今天早上上传的文件没有问题。
我希望这与它无关,但我最后重命名了该文件,使得字母大小写与标准名称(.GeoJSON)相同。尽管付出了很多努力,该文件仍然不适合昨天。
答案 4 :(得分:0)
我遇到了同样的问题,但有一个简单的解决方案。 使用Xcode制作你的文件。您可以向项目添加geojson,插入数据。毕竟将此文件加载到iTunes。
如果您的内容有效(请在此处查看:geojsonlint),您可以将其转到iTunes。
最好的问候
答案 5 :(得分:0)
我遇到了同样的问题,但是当我导出不带alpha的屏幕截图时,问题已解决并上传到Itunes。