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?
google-maps
google
GuidoS
fonte
fonte
Respostas:
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.
fonte
Dê uma olhada na API Mapnificent .
Dê uma olhada em Londres aqui .
fonte
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.
fonte
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.
fonte
A ESRI publicou um servidor de amostra de geoprocessamento que produz "Polígonos de tempo de unidade".
Tem estradas MA de Cambridge, então você provavelmente pode pegar isso:
http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/gmaps/samples/geoprocessor/gp_servicearea.html
E misture com o que você precisa.
fonte
Aqui está algo que pode funcionar: http://www.freemaptools.com/how-far-can-i-travel.htm
fonte
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
fonte