Serviços como esses, são muito utilizados no dia a dia e visam automatizar alguns passos do usuário no momento do preenchimento de um formulário, melhorando também a interatividade e usabilidade.
Atualmente, uma maior interatividade com o usuário, bem como a utilização de mecanismos que poupem o tempo do mesmo com relação a preenchimentos de campos necessários em um cadastro, se torna cada vez mais comum nos sistemas corporativos, bem como lojas virtuais.
O processo para compra, por exemplo, realizado nos anos 90, era muito mais burocrático e exercia um tempo considerável do usuário para preenchimento de diversas etapas de cadastro, além de ter que aguardar o processo de validação do cartão de crédito junto às operadoras, o que levava dias.
Nos dias de hoje, com a melhora exponencial nos sistemas de internet, bem como a disponibilização de mais serviços síncronos e automatizados, podemos facilmente adquirir um ingresso para um cinema, onde a compra é realizada em segundos e a aprovação do valor junto a operadora do cartão de crédito ocorre através de mecanismos automatizados que consomem serviços providos por essas operadoras a fim de responder de forma rápida as solicitações de compra.
Para diminuir o tempo, aumentar a interatividade e melhorar a experiência com o usuário, provendo informações para o mesmo de maneira fácil e mais “mastigada” possível, precisamos de um esforço de desenvolvimento maior.
Em esforços podemos considerar a criação de algoritmos de inteligência artificial, que apresentem ao usuário mais produtos relacionados com a sua preferência, por exemplo, ou apenas integração entre serviços disponíveis na internet visando agilizar a vida do usuário, auxiliando-o no preenchimento de um cadastro para compra ou solicitação de algum serviço na internet.
A criação de uma funcionalidade para um formulário de cadastro onde o usuário possa informar o CEP do seu endereço e o sistema possa trazer automaticamente dados relacionados ao mesmo como rua, bairro, cidade e estado, além de apresentar sua localização em um mapa para melhor visualização, nos tempos de hoje, ajuda muitos usuários a validar, inclusive, se as informações fornecidas por eles estão realmente corretas.
Além de poupar tempo no processo, mecanismos como esse de automatização acabam nos trazendo ótimos resultados, pois conseguimos garantir a padronização e integridade das informações que serão posteriormente armazenadas, além de facilitar bastante a vida do usuário, pois como dito anteriormente, poupa seu tempo com relação ao preenchimento de determinados campos.
Para facilitar esse processo de consulta e apresentação de informações no mapa, faremos uso de dois serviços distintos, e trabalharemos com duas estruturas de conteúdo diferentes: XML, para recepção das informações de endereço; e JSON, para recepção das informações de geolocalização. Os serviços que vamos consumir são:
· DevMedia – Sistema CEP & IBGE Code – Serviço muito interessante elaborado pela equipe da DevMedia que tem como objetivo consultar um endereço e código do município (IBGE) de qualquer lugar do Brasil através do CEP.
Este serviço pode ser utilizado tanto por usuários comuns DevMedia quanto por assinantes do plano MVP, também da DevMedia. Com este plano o usuário pode acessar qualquer material ou revista no formato eletrônico disponível no site.
Na versão gratuita o usuário tem direito a fazer até cinco consultas/dia e na versão para assinantes MVP o usuário tem direito a consultas ilimitadas. Para aqueles que não possuem cadastro no site DevMedia, se faz necessário o cadastramento no site para usufruir do serviço;
· A Google Geocoding API – Serviço que fornece de forma direta o acesso a um geocodificador por meio de uma solicitação HTTP. O Geocodificador visa realizar a conversão de endereços (por exemplo: “Avenida Paulista, 1000, São Paulo, SP”) em coordenadas geográficas (por exemplo: latitude: -23.5647577, longitude: -46.6518495), que podemos utilizar para plotagem de localizações em um mapa, ou até mesmo o posicionamento de marcadores no mesmo, a fim de apresentar pontos de interesse como, por exemplo, a localização de postos de gasolina, restaurantes, parques e etc. Este processo de conversão e obtenção de co ...
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais