Geocode múltiplos endereços
vou usar isto principalmente para ordenar endereços com base nas coordenadas e se a API suporte, preencha os dados em falta para cada endereço. As moradas serão apenas nos Estados Unidos. Os endereços para geocode serão de entrada do usuário, então seja forma livre, como "endereço de rua, código postal", ou "cidade, estado", etc. A precisão não é muito importante para as coordenadas, digamos, a cerca de 150 metros.
Há uma API livre para tratar disto? Existe uma maneira de fazer Yahoo ou Google para fazer vários locais em um pedido?7 answers
Geocoder.us fará o que quiser, mas pode ter o mesmo problema para pesquisas em massa. Eles fazem pesquisas em massa por uma taxa.
Será Que Os GeoNames forneceriam informações suficientes, quer através dos dados brutos globais, quer através dos seus serviços web?
Estive a ver a API do Google Maps, a API do Yahoo Maps, a API MapQuest e a API da Microsoft Virtual Earth. Nenhum destes serviços gratuitos permite geocodificação em massa.
Mas a api do Google Maps permite 15.000 goecodes por dia. Mas eles não gostam quando você envia muitos de uma vez. Eles sugerem esperar 200m entre pedidos. Localizam-te pelo endereço IP btw.O Yahoo permite 5.000 por dia, e também é uma api fácil de usar. Microsoft Virtual Earth permite 5.000 por dia, mas o a documentação da api é uma chatice.
MapQuest é apenas estranho, e não parece dar bons resultados (menos preciso de tudo o que eu vi).
Montei o meu código para alternar entre vários serviços para poder fazer vários pedidos de uma vez. Este tipo de simulação de codificação em massa.O Mapquest tem uma API que permite a geocodificação em lote. No entanto, eles não fornecem um diretamente para PHP. Mas podes procurar a documentação do protocolo deles. http://developer.mapquest.com/Library/SDK_Documentation/Protocols para implementá-lo você mesmo. Podem referir-se à geocodificação em massa como uma coleção de locais nos documentos.
Olha para http://www.torchproducts.com/tools/geocode para codificar uma lista de endereços rapidamente
Utilizar As Directivas . Ele permite até 25 waypoints de cada vez e retorna um local geocoded para cada um.