Exercício – Testar a sua aplicação de localização de rotas
Executar uma nova aplicação pela primeira vez é sempre um momento entusiasmante!
Testar a aplicação
Localize o ficheiro HTML na pasta Documentos. Faça duplo clique no mesmo ou abra-o num browser.
Tem uma visão do mundo com a faixa da aplicação? Caso contrário, volte atrás e verifique cuidadosamente se concluiu corretamente a unidade anterior.
Sem mais demoras, clique em Ir. Deverá ver que a rota do camião e do automóvel aparecem rapidamente.
Aguarde alguns segundos e será apresentada a rota da bicicleta a verde.
Se conseguir ver a imagem acima, bom trabalho! É tudo muito simples a partir de agora.
Irá reparar que a rota do automóvel a roxo e a rota do camião a azul são quase idênticas, mas divergem em cerca de 50 km. Então, onde estão os quilómetros adicionais?
Comece em Seattle e irá reparar de imediato numa divergência nas rotas: não são permitidos materiais perigosos na ponte I-90. Siga a rota, amplie um pouco as secções longas e tente localizar as três áreas onde as rotas divergem.
Conseguiu localizar as seguintes áreas?
Porto Chicago Nova Iorque Agora, volte para Chicago e reduza um pouco. Consegue ver que a rota da bicicleta inclui o ferry! Há obviamente alguma inteligência nos algoritmos de localização de rotas.
Altere a classe perigosa do camião para USHazmatClass9 e clique novamente em Ir. Não irá notar nenhuma diferença na rota do camião. No entanto, altere agora a classe para USHazmatClass1 (explosivos) e clique em Ir. Repare no pequeno aumento dos quilómetros de viagem. Volte para Chicago, observe atentamente a área ao redor de Hammond e execute novamente as duas rotas perigosas. Repare que o camião USHazmatClass1 tem de seguir um caminho ligeiramente mais longo.
Experimente ir de São Francisco para Miami. Reparte que existe uma divergência significativa na rota entre USHazmatClass1 e USHazmatClass9. O camião menos perigoso pode poupar alguns quilómetros ao seguir uma rota diferente durante a maior parte da viagem.
Agora, selecione a caixa via Chicago e volte a executar São Francisco para Miami. Todas as rotas demoram alguns segundos a calcular.
Experimente algumas rotas de Portland para Charleston, com e sem visitar Chicago pelo caminho.
Opcionalmente, personalize a aplicação
Considere adicionar a sua localização favorita à aplicação. Terá de encontrar a latitude e a longitude da sua localização. Substitua uma das localizações de latitude/longitude existentes no código pelos novos valores. Localize e substitua todas as instâncias do nome que substituiu pelo novo nome. Em seguida, execute o código.
Localize
west1
no código do script e substitua os valoreswestTitle
,westLat
ewestLon
.if (document.getElementById("west1").checked == true) { westTitle = "Your location"; westLat = your latitude; westLon = your longitude; } else
Experimente substituir uma cidade nos EUA por localizações noutros locais da América do Norte. Em alternativa, adicione várias localizações noutro continente.
Esperamos que tenha testado cuidadosamente a sua aplicação de localização de rotas. Agora, para voltarmos ao lado mais formal deste módulo, vamos resumir o que fizemos e terminar com uma prova de aferição.