Você pode fazer um polígono de região de viagem com a API do Google Maps? [fechadas]


8

Estou trabalhando em um projeto de design local e preciso determinar se alguém é local na minha área para permitir que eles participem. Local, conforme definido pelo grupo, significa que a pessoa está dentro de 2 horas de carro com base nos mapas do Google para 32 Vassar St., Cambridge, MA.

Embora eu possa descobrir como obter os tempos de viagem de um ponto a outro, não consigo descobrir se existe uma maneira de criar um polígono que exibe a região que consideramos local.

Alguma idéia de como fazer isso usando as ferramentas do Google?


Esse é um problema interessante, mas seria demorado e caro para determinar todos os resultados possíveis. Por que não criar um buffer?
31410 CrazyEnigma

Respostas:


6

As ferramentas do Google não fornecem nenhuma maneira de fazer esse tipo de coisa embutida. Embora você possa fazer isso roteando para um número suficiente de locais e verificando o tempo, outra ferramenta na qual você pode se interessar é o Graphserver . O GraphServer é um planejador de viagem multimodal, que pode obter dados do OpenStreetMap e de outras fontes de dados. Algumas das imagens da galeria mostram o crescente roteamento de distância de caminho mais curto, e isso é baseado em uma métrica semelhante.

O Grupo do Google seria o local apropriado para discutir as possibilidades de uso dessa ferramenta.

Observe que essa não é uma ferramenta pré-cozida; provavelmente será necessário investigar e trabalhar para resolvê-lo, mas a ferramenta pode ser usada para isso.


Obrigado pela informação útil. Achei que isso não era possível, mas valeu a pena pedir para ter certeza.
guidos

3

Dê uma olhada na API Mapnificent .

Mapnificent fornece mapas dinâmicos de tempo de viagem de transporte público para muitas cidades nos EUA e em algumas partes do mundo. Você pode usar a API Mapnificent para aumentar seu aplicativo do Google Maps com sobreposições de tempo de viagem de transporte público.overlays.

Dê uma olhada em Londres aqui . texto alternativo


Parece que sua resposta também é aplicável a esta pergunta! gis.stackexchange.com/q/216/751
Andy W

ooh que é legal ... vai ter que olhar para isso
guidos

3

Você já experimentou o Route360 ° -API? Ele pode ser usado para exibir uma camada de polígonos de tempo de viagem nos mapas do Google e é gratuito. Há um breve tutorial sobre como usar a API. Talvez isso ajude.

insira a descrição da imagem aqui


2

Isenção de responsabilidade: trabalho para o iGeolise (criadores da API).

Sem enviar muitas chamadas de API para a API do Google, isso será difícil. Você pode usar a API da plataforma TravelTime para criar polígonos de tempo de unidade em um mapa. Anexei um exemplo de 2 horas de carro do centro de Londres (usamos o Leaflet para o mapa, mas ele pode ser aplicado a qualquer mapa)

Dependendo da precisão do mapa, existe uma ferramenta geradora de mapas gratuita que permite solicitar um mapa ou simplesmente entrar em contato com a página principal para obter uma chave de API.

Horário de Londres


1
Centro de Londres para Coventry? Isso deve estar em uma Ferrari no dia de Natal :-) Ainda assim, ferramenta legal.
John Powell

Olá John - ótimo local e você está certo, é impossível ir do centro de Londres a Coventry em determinados horários do dia! Esse mapa em particular foi feito assumindo que o motorista partia às 15h de quarta-feira usando níveis médios de tráfego. A forma ficaria consideravelmente menor durante os períodos da hora do rush.
Louisa Bainbridge


1

Aqui está algo que pode funcionar: http://www.freemaptools.com/how-far-can-i-travel.htm


Alguém tem alguma idéia de quais bibliotecas / ferramentas eles usaram para implementar seu sistema?
ejel

-1

Finalmente, desistimos de tentar encontrar algo na Web e prosseguimos e construímos nosso próprio serviço de polígono em tempo de viagem usando dados da rede rodoviária OSM e POSTGIS. Fico feliz em compartilhar detalhes de como a construímos, se você me enviar uma mensagem direta. Veja também como empacotamos a extensão premium do Google Maps para ter uma ideia:

http://cmapsanalytics.com/drivetime.html

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.