Editar json-parser para analisar Geojson?
Pergunta
Quero usar dados formatados por Geojson no meu aplicativo para iPhone. Há um analisador JSON, mas nenhum analisador geojason. Alguém pode me ajudar? Como eu tenho que editar o analisador JSON para obter o sucesso de Geojson?
Existe algum analisador Geojson para Objective-C por aí?
Muito obrigado.
Solução
Geojson ainda é apenas JSON. Você não precisa de nenhum comportamento especial do analisador para trabalhar com ele. O que você precisará é a lógica no modelo do seu aplicativo para lidar com as chaves geográficas no nsdictionary resultante.
Você provavelmente vai querer olhar para o guia de programação MAPKIT e o código de amostra da Apple. Isso ajudará você a ter uma idéia do que você estará traduzindo a geometria e outros campos de Geojson para uso nas visualizações e controladores disponíveis.
Outras dicas
Se você deseja visualizar a saída, juntei um site que permite editar/exibir Geojson em um mapa:
http://geojson.monkut.webfaction.com/check/geojson/map.html
Nota: assume WGS84
Existem algumas categorias geojson+nsarray.h e geojson+nsdictionary.h no cliente OBJC da Simplegeo http://github.com/simplegeo/sgclient/tree/master/classes/additions/