2014-09-05 12 views
6

Próbuję przesłać plik pokrycia trasy do usługi Routing w aplikacji NEW iTunes Connect. Nazwa pliku to example.geojson. Pojawia się następujący błąd:Nie można załadować pliku GeoJSON w nowym iTunes Connect

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

Próbowałem w przeglądarce Chrome, a nawet zmieniłem nazwę na example.GeoJSON.

I zatwierdził zawartość pliku w http://geojsonlint.com/

Jakieś pomysły?

+0

Hi .. Naprawiłeś ten problem? – PREMKUMAR

+0

Brak kontaktu z obsługą Apple, oczekiwanie na odpowiedź – Sanandrea

+0

Okay Dziękujemy. Wiesz, jak usunąć wstępne kompilacje w nowym połączeniu iTunes? – PREMKUMAR

Odpowiedz

0

Ostatniej nocy dostałem ten sam błąd uporczywie. Dziś rano ten sam plik został przesłany bez problemów.

Mam nadzieję, że to nie ma nic wspólnego z tym, ale w końcu zmieniłem nazwę pliku, tak aby obudowa listu była taka sama jak nazwa standardu (.GeoJSON). Plik nie nadawał się wczoraj pomimo całego wysiłku.

2

Właściwie to rozwiązane poprzez domyślny plik GeoJSON dostarczonego przez firmę Apple pod adresem: Providing directions (Listing 7-2)

a potem wziął współrzędne z projektu github:

Countries

To działało przez zapisanie pliku jako example.GeoJSON

0

Miałem ten sam problem, ale jest łatwe rozwiązanie. Użyj Xcode i stwórz swój plik. Możesz dodać geojsona do swojego projektu, wstawić swoje dane. Po tym wszystkim załaduj ten plik do iTunes.

enter image description here

Jeśli treść jest ważna (zobacz tutaj: geojsonlint), to masz do iTunes.

pozdrawiam

1

Mam ten sam komunikat o błędzie o .geojson przedłużenia. Otworzyłem go w BBEdit, usunąłem spacje i tabulator i ponownie sformatowałem za pomocą JSBeautifier. Potem mogę przesłać go do iTunes Connect. Problem nie był związany z rozszerzeniem .geojson, ale z zawartością pliku (prawdopodobnie mieszanką przestrzeni i tabulatora).

6

Podczas przesyłania pliku .geojson stwierdziłem, że nowe znaki mogą spowodować, że nie zostaną zapisane w programie iTunes Connect, ale nadal być sprawdzane na geojsonlint.

Na przykład:

NIE:

{ "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] 
    ]]] 
} 

powiedzie:

{ "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]]] 
    ] 
} 
+0

Niesamowity przykład, thx mate! –

+0

To działało również dla mnie. Ugh, taki ból, że nie jest to bardziej oczywiste. Dzięki. – KwackMaster