Задать вопрос
Ответы пользователя по тегу iOS
  • Routing App Coverage File?

    viperrsh
    @viperrsh Автор вопроса
    Java разработчик
    Уверен, что многие столкнутся с данной проблемой. Вот решение: GeoJSON — это описание картографических объектов в формате JSON ссылка на мануал (на русском). В доке описаны все ключи подробно. Для Apple важны два ключа: type — тип объекта (для Apple только значение MultiPolygon) и coordinates — координаты каждой точки объекта. Если вписать остальные ключи, то Apple ругается на неправильный формат данных. В ключе coordinates указываем координаты каждого полигона внутри мульти-полигона.
    Вот пример для Азербайджана:
    { 
      "type": "MultiPolygon",
      "coordinates":
      [
    		[
    			[
    				[45.001987,39.740004],[45.298145,39.471751],[45.739978,39.473999],[45.735379,39.319719],[46.143623,38.741201],[45.457722,38.874139],[44.952688,39.335765],[44.79399,39.713003],[45.001987,39.740004]
    			]
    		],
    		[
    			[
    				[47.373315,41.219732],[47.815666,41.151416],[47.987283,41.405819],[48.584353,41.80887],[49.110264,41.282287],[49.618915,40.572924],[50.08483,40.526157],[50.392821,40.256561],[49.569202,40.176101],[49.395259,39.399482],[49.223228,39.049219],[48.856532,38.815486],[48.883249,38.320245],[48.634375,38.270378],[48.010744,38.794015],[48.355529,39.288765],[48.060095,39.582235],[47.685079,39.508364],[46.50572,38.770605],[46.483499,39.464155],[46.034534,39.628021],[45.610012,39.899994],[45.891907,40.218476],[45.359175,40.561504],[45.560351,40.81229],[45.179496,40.985354],[44.97248,41.248129],[45.217426,41.411452],[45.962601,41.123873],[46.501637,41.064445],[46.637908,41.181673],[46.145432,41.722802],[46.404951,41.860675],[46.686071,41.827137],[47.373315,41.219732]
    			]
    		]
        ]
    }
    

    Особое внимание, стоит обратить на то, чтобы координаты начала и конца каждого полигона были равными. Удачи.
    Ответ написан