Exercício – Testar a sua aplicação de localização de rotas

Concluído

Executar uma nova aplicação pela primeira vez é sempre um momento entusiasmante!

Testar a aplicação

  1. Localize o ficheiro HTML na pasta Documentos. Faça duplo clique no mesmo ou abra-o num browser.

  2. 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.

  3. Sem mais demoras, clique em Ir. Deverá ver que a rota do camião e do automóvel aparecem rapidamente.

  4. Aguarde alguns segundos e será apresentada a rota da bicicleta a verde.

    Screenshot showing the route in the app, going from Seattle to New York.

  5. Se conseguir ver a imagem acima, bom trabalho! É tudo muito simples a partir de agora.

  6. 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?

  7. 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.

  8. Conseguiu localizar as seguintes áreas?

    Porto Chicago Nova Iorque
    Screenshot of truck and car routes diverging in Seattle. Screenshot of truck and car routes diverging in Chicago Screenshot of truck and car routes diverging in New York
  9. 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.

    Screenshot of the bicycle route taking the ferry.

  10. 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.

  11. 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.

  12. Agora, selecione a caixa via Chicago e volte a executar São Francisco para Miami. Todas as rotas demoram alguns segundos a calcular.

  13. Experimente algumas rotas de Portland para Charleston, com e sem visitar Chicago pelo caminho.

Opcionalmente, personalize a aplicação

  1. 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 valores westTitle, westLat e westLon.

        if (document.getElementById("west1").checked == true) {
                                westTitle = "Your location";
                                westLat = your latitude;
                                westLon = your longitude;
                            } else
    
  2. 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.