2015-05-23 3 views
0

Мой файлПочему itunecconnect не принимает мой файл geoJSON?

{ "type": "MultiPolygon", 
    "coordinates": [ 
        [[[37.2732892, 55.9551567], [37.8780522, 55.9633486], [37.993164, 55.5512744], [37.1913337,55.5559836]]] 
        ] 
} 

Этот сайт показывает, чем это нормально. http://geojsonlint.com/ Однако itunesconnect не принимает. Пожалуйста, помогите

+0

то, что сообщение об ошибке? – curpa

+0

недействительный файл. См. Https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html –

ответ

1

Первая и последняя точки многоугольника должны быть одинаковыми. См https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html

Per спецификации GeoJSON, каждый ребенок многоугольник должен представлять собой замкнутой области, то есть первый и последний координатные значения должны всегда быть одинаковыми. Поэтому вы должны указать не менее четырех точек , чтобы определить треугольную область, которая является самой простой возможной формой. Конечно, вы используете больше очков для определения более сложных полигонов.

и GeoJSON спецификации http://geojson.org/geojson-spec.html#linestring

LinearRing закрыта LineString с 4 или более положениях. Первые и последние позиции эквивалентны (они представляют эквивалентные точки). Хотя LinearRing явно не представлен в виде геометрии GeoJSON , он упоминается в определении геометрии типа Polygon .

Попробуйте это:

{ 
    "type":"MultiPolygon", 
    "coordinates":[ 
     [ 
     [ 
      [ 
       37.2732892, 
       55.9551567 
      ], 
      [ 
       37.8780522, 
       55.9633486 
      ], 
      [ 
       37.993164, 
       55.5512744 
      ], 
      [ 
       37.1913337, 
       55.5559836 
      ], 
      [ 
       37.2732892, 
       55.9551567 
      ] 
     ] 
     ] 
    ] 
} 
0

Try посылая FeatureCollection:

{ 
    "type": "FeatureCollection", 
    "features": [ 
    { 
     "geometry": { 
     "type": "MultiPolygon", 
     "coordinates": [[[[37.2732892, 55.9551567], [37.8780522, 55.9633486], [37.993164, 55.5512744], [37.1913337, 55.5559836]]]] 
     } 
    } 
    ] 
} 
+0

Пробовал, то же самое :( –

Смежные вопросы