Created
September 17, 2013 15:37
-
-
Save maplinkapi/6596053 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Esta página contém detalhes do exercício utilizado como requisito para a oportunidade em aberto para atuar como desenvolvedor de software júnior pela empresa MapLink. | |
Nós disponibilizamos, <a href="https://gist.github.com/maplinkapi/6589077" target="_blank">através deste endereço</a>, um conjunto de dados no formato json, contendo dados de coordenadas geográficas (latitude e longitude), de origem e destino. Esses dados devem ser utilizados para realizar processos de roteirização. | |
Deve-se utilizar o web services de rotas da MapLink para realizar estas operações. Você encontrará detalhes de uso destas funcionalidades neste endereço: | |
<a href="http://dev.maplink.com.br/webservices/rotas/" target="_blank">http://dev.maplink.com.br/webservices/rotas/</a>. | |
Para consumir os métodos dos serviços da MapLink é necessário utilizar uma chave de acesso. Você pode utilizar a seguinte: | |
c13iyCvmcC9mzwkLd0LCbmYC5mUF5m2jNGNtNGt6NmK6NJK= | |
O resultado que esperamos é o desenvolvimento de um código para a leitura do arquivo de entrada, cálculo da rota através dos web services descritos acima e composição de um arquivo de saída no formato json, contendo os seguintes dados por rota traçada: | |
Id; | |
Custo de combustível; | |
Distância em quilômetros; | |
Tempo total. | |
Estes valores devem ser obtidos através do cálculo de uma rota, considerando um ponto de origem e destino. Cada item do conjunto de dados de entrada, contém as coordenadas geográficas de origem e destino. | |
Considerando os <a href="https://gist.github.com/maplinkapi/6589077" target="_blank">dados de entrada</a>, nós <a href="https://gist.github.com/maplinkapi/6589089" target="_blank">disponibilizamos um exemplo</a> do que esperamos que o seu código produza (após ter feito o processo de roteirização, obtendo os valores desejados), tendo como base o item de entrada com id "1". | |
Você pode realizar a implementação do seu código na linguagem de programação de sua preferência. Use sua criatividade para construí-lo. | |
Sinta-se a vontade para compartilhar o código construído da maneira que você desejar. Na dúvida, você pode enviar o trabalho produzido para o e-mail <a href="mailto:webservices@maplink.com.br">webservices@maplink.com.br</a>. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment