Pergunta

Eu tenho uma tarefa para endereços Validar introduzidas num sistema Atualmente, estou criando. O sistema exige que o endereço digitado são validados contra uma fonte de dados válido. No Reino Unido, o conjunto de dados vem do Royal Mail e é caro para o acesso.

Os dados necessário é pós informações código para toda a Europa para começar acessado por uma API para a aplicação web.

Há uma série de empresas que oferecem este serviço,

  1. QAS
  2. Capscan
  3. Código Postal qualquer lugar

Todas elas oferecem o serviço que necessita. No entanto, este é caro e em alguns casos, não um conjunto de dados completo. por exemplo. Não Irlanda

Eu também queria saber se haveria uma maneira de utilizar a API do Google Maps para validar esses dados via código postal e país.

Será que o Google Maps método ser possível ou eu tenho que ir para baixo da linha de uma dessas empresas caros? Quaisquer pensamentos sobre o que alinham devo tomar.

Foi útil?

Solução

A resposta depende provavelmente como é crítico para que você possa receber apoio e possível personalização para este serviço.

O Google pode certamente fazer isso. Olhe para a sua XML e Geocoding API. Você deve ser capaz de criar uma mensagem XML pedindo Google para retornar coordenadas do mapa para um determinado endereço. Se o endereço não for encontrado (inválido), você receberá uma resposta apropriada. Aqui está uma página útil: http://code.google.com/apis/ maps / documentation / services.html # XML_Requests

Note que o objectivo da Google em fornecer a API do Google Maps é traçar endereços em mapas reais. Embora certamente você pode usar os dados para outros fins, você está à mercê do Google deve um dos seus mapas não correspondem exatamente às suas necessidades de validação de endereços legais ou comerciais. Se você pagou por um dos serviços que você mencionou, você provavelmente seria capaz de receber apoio deve determinados endereços não resolver da maneira que você espera que eles.

Em outras palavras, você obtém o que você paga;). Se você tem o tempo, porém, por que não tentar implementar uma solução baseada em Google, em seguida, vai de lá? A API parece muito liso, e é grátis, depois de tudo.

Outras dicas

Google geocodificação api parece fazer o que quer, mas infelizmente este uso também parece violar termos da API de serviço . Especificamente, a estipulação de que você não pode

10.12 uso ou exibir o conteúdo sem um mapa do Google correspondente, a menos que seja permitido explicitamente a fazê-lo na Documentação Mapas APIs, a API do Street View Documentação, ou através de autorização por escrito da Google (por exemplo, você não deve usar geocodes obtidos através do Serviço, exceto em conjunto com um mapa do Google, mas a documentação API Street View permite que você explicitamente para exibir imagens do Street View, sem um mapa do Google correspondente); ou

Eu sou tanto um desenvolvedor web e um ex-funcionário de uma das empresas que você mencionou. Eu entendo completamente onde você está vindo. Verificando endereços parece ser um problema simples de resolver, mas é muito mais um iceberg. Suponho que uma solução para as restrições legais do Google ou Yahoo! Mapas APIs é solicitar seus usuários verificar seus endereços em um mapa. Se eu estivesse no seu lugar, embora, eu não ir por esse caminho.

Os serviços de verificação de endereço razão são tão caros é que eles exigem licenças e relacionamentos em curso com as autoridades postais mal humorado, burocráticos (incluindo o Royal Mail). Infelizmente, as autoridades postais são os melhores (e muitas vezes o único) fontes de dados contra o qual para verificar endereços, então não há realmente nenhuma outra maneira de fazê-lo. A linha inferior é que você precisa pesar o custo de endereços ruins (normalmente uma questão de volume de correspondência) contra o custo do software para verificar-los. dados postal irlandês é ainda mais lixo do que os formatos postais irlandeses (que muitas vezes omitem a construção de números), por isso há pouco que você pode fazer em relação a esses endereços.

A resposta depende do grau de confiança que você coloca nos dados e como os dados está sendo usado. Por exemplo, se você estiver usando-o para o envio ou o envio, você vai querer ter a certeza de que os dados estão corretos. Se você está apenas usando-o como outro mecanismo de prevenção da fraude, então você pode potencialmente permitir que um grau de erro a insinuar-se os dados.

Se você quiser qualquer grau de precisão real, você precisa ir com um serviço que faz verificação de endereço real e você vai ter que pagar por isso. Como já foi mencionado por Adam, verificação de endereço e validação à primeira vista parece simples e fácil, mas é um preocupante buraco negro com desafios e, a menos que você tenha alguns dados subjacentes ao trabalho com, praticamente impossível de fazer por si mesmo. Confie em mim, você está realmente economizando dinheiro usando um serviço. Você está convidado a ir por este caminho-se experimentar o que quero dizer, mas posso garantir que você vai ver a luz, por assim dizer, mesmo após algumas horas (ou dias) de girando suas rodas.

Eu devo mencionar que eu sou o fundador da SmartyStreets. Fazemos endereço validação e verificação endereços e oferecemos esta para os EUA e internacional. Estou mais do que feliz em responder pessoalmente quaisquer perguntas que você tem sobre o tema do endereço de limpeza, padronização e validação.

Outra opção é YADDRESS .

validá-lo contra a api do FedEx. Eles têm uma API para gerar etiquetas de código XML. O processo envolve um passo para validar o endereço.

Eu sei que este post é um pouco antiga, mas ninguém meter encontra ainda relevantes que você pode querer verificar os serviços de geocodificação gratuitos oferecidos pelo USC College. Isso incluiu a validação de endereço através de chamadas Ajax e estáticos. O único problema é que eles solicitar um link para trás e só oferecem lotes de 2500 chamadas. Mais do que justo. https://webgis.usc.edu/Services/AddressValidation/Default.aspx

O Google base (livre) não fornece verificação de endereço (geocodificação) como não há nenhuma licença de código postal do Reino Unido.

Isto significa código postal pesquisas são muito in-precisos. A pesquisa por proximidade é muito pobre, mesmo para pesquisas cidade, muitas vezes não reconhecer os locais.

É por isso que o Google tem um premier e uma solução empresarial que ainda é mais caro e não tão bom como especialistas de mapeamento de negócios como o Bing e Via Michelin que também têm de API.

Como um desenvolvedor de lance livre, o negócio tão sério usaria Google como o sistema é fraco e realmente oferece uma solução diluída.

Você pode considerar o uso de CDYNE PAV-I API que valida endereços internacionais. -address internacional de verificação de Eles cobrem mais de 240 países, por isso deve cobrir todas os países que estão a validar a.

A grande blog descrevendo 14 localizadores de endereço: https://www.conversion-uplift.co.uk/free -address-lookup-tools /

Muitos serviços endereço de preenchimento automático, incluindo API Lugares do Google, parece oferecer suporte endereço internacional, mas tem precisão limitada.

Por exemplo, endereço e localização geográfica Nova Zelândia dados são livres para baixar de Informações sobre o terreno Nova Zelândia (LINZ). Quando uma pesquisa de usuário para um endereço como 76 Francis St Hauraki do Google ou Endereço Doctor, uma correspondência positiva é retornada. A parcela de terra foi correspondida, mas não o endereço postal / entrega, o que é ou 76A ou 76B. O problema é amplificado com apartamentos e unidades em uma única parcela de terra.

Para 100% de precisão, use um localizador de endereço específico de cada país, em vez como https: //www.addy. co.nz para o endereço NZ autocomplete.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top