Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Ola Qlikers,
Preciso de uma ajuda referente à resposta xml geográfica que o google esta me trazendo.
De acordo com o exemplo a baixo, quando o google não encontra o bairro de determinado endereço, ele não retorna nada para bairro, Cidade fica 13 e para estado 18.
Quando o google encontra o bairro o código do bairro é 13 da cidade é 18 e do estado é 23, ou seja, esse código varia de acordo com a consulta e isso estraga a consistência dos dados.
address_component: | |||
LOAD | |||
$(i) as chaveunica, | |||
long_name as Itens, | |||
%Key_address_component_3D78D9B402C68EA5 as codigo, | |||
%Key_GeocodeResponse_62C7A0A69859D655 as key | |||
FROM [http://maps.googleapis.com/maps/api/geocode/xml?address=$(vRegistro)&sensor=false] (XmlSimple, Table is [GeocodeResponse/result/address_component]); | |||
sem bairro | |||
codigo | Itens | Latitude | Longitude |
5 | 2976 | -29.6203593 | -52.2153343 |
9 | Rua Aurino Guterres de Carvalho | -29.6203593 | -52.2153343 |
13 | Venâncio Aires | -29.6203593 | -52.2153343 |
18 | Rio Grande do Sul | -29.6203593 | -52.2153343 |
23 | Brazil | -29.6203593 | -52.2153343 |
28 | 95800-000 | -29.6203593 | -52.2153343 |
com bairro | |||
codigo | Itens | Longitude | Latitude |
5 | 347 | -51.2342469 | -30.0349195 |
9 | Rua Coronel Fernando Machado | -51.2342469 | -30.0349195 |
13 | Centro | -51.2342469 | -30.0349195 |
18 | Porto Alegre | -51.2342469 | -30.0349195 |
23 | Rio Grande do Sul | -51.2342469 | -30.0349195 |
28 | Brazil | -51.2342469 | -30.0349195 |
33 | 90010-320 | -51.2342469 | -30.0349195 |
Alguem teria alguma idéia para que o resultase seja este:
Bairro | Cidade | Estado |
Centro | Porto Alegre | Rio Grande do Sul |
null | Venâncio Aires | Rio Grande do Sul |
e não este:
Bairro | Cidade | Estado |
Centro | Porto Alegre | Rio Grande do Sul |
Venâncio Aires | Rio Grande do Sul |
agradeço qualquer ajuda!
Fala Kaauan,
Cria a chave e faz as consultas, depois carrega validando os dados, se o resultado da consulta estiver em branco, mantem os dados originais.
Talvez o comando Mapping possa lhe ajudar se precisar subistituir alguma coisa ou caso os código mudem.
Abraço.
Fala Kaauan,
Cria a chave e faz as consultas, depois carrega validando os dados, se o resultado da consulta estiver em branco, mantem os dados originais.
Talvez o comando Mapping possa lhe ajudar se precisar subistituir alguma coisa ou caso os código mudem.
Abraço.