Funkcja przechwytywania i weryfikacji adresu to zestaw narzędzi usług mobilnych, który pomaga rozwiązać wiele typowych problemów z adresami dostawy, takich jak nieprawidłowe wprowadzanie adresów przez konsumentów, adresy, na które nie można dostarczyć przesyłki, oraz konieczność dostosowania lokalizacji punktów dostawy.
Te usługi to między innymi:
- Places API: ułatwia użytkownikom wpisywanie adresów i dostarcza informacji o ciekawych miejscach, które można wykorzystać do wyznaczania tras.
- Address Validation API: określa, czy adres odnosi się do rzeczywistego miejsca, do którego można dostarczyć przesyłkę, i udostępnia dodatkowe metadane na poziomie adresu.
- Geocoding API: podaje szerokość i długość geograficzną dla danego adresu.
W tym dokumencie opisano, jak korzystać z tych usług.
Przechwytywanie i weryfikacja adresu
Dokładne i szczegółowe informacje o adresie są kluczowe dla operacji dostawy, ponieważ wpływają na jakość wszystkich kolejnych działań, które od nich zależą. Niezależnie od tego, czy adresy uzyskujesz za pomocą aplikacji dla użytkowników, czy od partnerów zewnętrznych za pomocą interfejsu API, usługi mobilności Google mogą Ci w tym pomóc.
Niezależnie od tego, czy adresy uzyskujesz za pomocą aplikacji dla użytkowników, czy od partnerów zewnętrznych za pomocą interfejsu API, usługi mobilne Google mogą Ci pomóc w ich pozyskiwaniu w ten sposób:
Zwiększanie zadowolenia klientów: udostępniaj użytkownikom narzędzia, które pomogą im podać prawidłowy adres i dzięki którym przesyłki dotrą we właściwe miejsce.
Zwiększ produktywność kierowców: skróć czas, jaki kierowcy spędzają na szukaniu adresów dostawy, i zmniejsz potrzebę ponawiania prób dostawy.
Zapisz adres
Interfejs Places API zawiera usługę Autouzupełnianie miejsc. Ta usługa zapewnia funkcje autouzupełniania w przypadku wyszukiwań geograficznych opartych na tekście, zwracając miejsca, takie jak firmy, adresy i ciekawe miejsca, gdy użytkownik wpisuje adres.
W przypadku aplikacji dla użytkowników, które wymagają uzyskania adresu dostawy, np. witryny dla konsumentów lub przewoźników online albo portalu dla pracowników w sklepie, uprość wprowadzanie i wybieranie adresów dla klientów za pomocą autouzupełniania miejsc.
Załóżmy na przykład, że użytkownik prosi o odbiór paczki i wpisuje lokalizację odbioru. Autouzupełnianie miejsc umożliwia podanie adresu przez wpisanie kilku znaków i wybranie go z listy pasujących pozycji.
Interfejs Places API umożliwia też ograniczanie wyników wyszukiwania, dzięki czemu deweloperzy mogą mieć pewność, że sugerowane adresy są zgodne z lokalizacjami, w których działa Twoja firma.
Sprawdzanie adresu
Po uzyskaniu adresu (bezpośrednio od użytkownika lub za pomocą interfejsu API) upewnij się, że klient podał prawidłowy adres. Oznacza to adres wolny od nieścisłości, takich jak brakujące elementy adresu lub błędy pisowni. Weryfikacja adresów pomaga zmniejszyć liczbę nieudanych dostaw, ponieważ wykrywa nieprawidłowe adresy, a także zwiększa przewidywalność dostaw dzięki lepszej znajomości szczegółów adresu.
Interfejs Address Validation API sprawdza komponenty adresu, normalizuje adres na potrzeby wysyłki pocztą i znajduje dla niego najlepiej dopasowaną lokalizację. Może pomóc w określeniu, czy adres odnosi się do rzeczywistego miejsca. Jeśli adres nie odnosi się do rzeczywistego miejsca, może wskazywać nieprawidłowe elementy, co umożliwia użytkownikom ich poprawienie.
Jeśli interfejs Address Validation API stwierdzi, że adres jest nieprawidłowy lub odnosi się do miejsca, do którego nie można dostarczyć przesyłki, możesz poprosić użytkownika o jego poprawienie. Jeśli uzyskasz adres za pomocą wywołania interfejsu API, możesz go odrzucić.
Zezwól na potwierdzenie lokalizacji adresu
Gdy użytkownik wpisze lub wybierze adres i sprawdzisz jego poprawność, użyj platformy Map Google, aby wyświetlić mapę i znacznik wskazujący lokalizację adresu.
Użyj interfejsu Geocoding API, aby określić współrzędne geograficzne adresu. Oprócz lokalizacji interfejs Geocoding API zwraca też komponenty adresu, których możesz użyć, aby uzyskać brakujące części adresu potrzebne do wprowadzenia niezbędnych poprawek. Podaje też typ lokalizacji, który wskazuje precyzję współrzędnych pobranych z interfejsu API.
Lokalizacja zakodowana geograficznie może być też używana do innych celów, np. do przypisywania dostawy kierowcy w optymalnej kolejności. Więcej informacji znajdziesz w sekcji Optymalizacja tras.
Korzystanie z usług mobilnych Google do przechwytywania adresów
W tej sekcji znajdziesz podstawowe informacje o tym, jak wdrożyć przechwytywanie i weryfikację adresu. Zakładamy, że masz już skonfigurowany projekt w Konsoli interfejsów API Google oraz masz prawidłowe konta usługi i włączone rozliczenia. Szczegółowe informacje na temat usług Google Mobility znajdziesz w dokumentacji Fleet Engine, w której opisano konfigurowanie projektu.
Włączanie możliwości wpisywania adresu
- Włącz Places API w sekcji Interfejsy API i usługi w Konsoli interfejsów API Google. Interfejs Places API obejmuje usługę autouzupełniania miejsc.
- Zapoznaj się z dokumentacją autouzupełniania miejsc, aby poznać dodatkowe funkcje, z których możesz korzystać, np. sekcję Parametry opcjonalne. Na przykład:
- Parametr components ogranicza dane wyjściowe do określonych krajów.
- Parametr types ogranicza wyniki do określonych typów lokalizacji, takich jak adresy, a nawet dopuszczalne języki wprowadzania danych przez użytkownika.
- Aby uprościć wdrażanie formularza adresu, Google Maps Platform udostępnia w Konsoli interfejsów API Google szybki kreator.
Weryfikowanie adresu dostawy
- Włącz interfejs Address Validation API w sekcji Interfejsy API i usługi w Konsoli interfejsów API Google.
- Zapoznaj się z dokumentacją interfejsu Address Validation API, aby dowiedzieć się, jakich danych możesz używać do oceny jakości adresu i wyświetlania użytkownikom rekomendacji.
Zezwól na potwierdzenie miejsca odbioru lub dostawy
- Twórz interaktywne mapy dla użytkowników na wybranych platformach mobilnych i internetowych. Szczegółowe informacje znajdziesz w dokumentacji interfejsu Maps JavaScript API. Tam też znajdziesz instrukcje dotyczące innych platform.
- Uzyskaj geokod adresu z interfejsu Address Validation API lub przekazując identyfikator miejsca z funkcji autouzupełniania miejsca do interfejsu Geocoding API, a następnie dodaj znacznik w lokalizacji.
- Aby umożliwić użytkownikowi dostosowanie współrzędnych dostawy, ustaw markery jako przesuwane. Zapoznaj się z dokumentacją dotyczącą zachowań markerów (Android, iOS, sieć).
- Pobierz kod geograficzny skorygowanej pozycji znacznika. Możesz też przekazać zaktualizowany kod geograficzny do interfejsu Reverse Geocoding API, aby pobrać odpowiedni adres. Możesz wtedy ocenić komponenty adresu i dokładność nowej pozycji.
Uzyskiwanie dodatkowych informacji o adresach dostawy
Gdy adres zostanie określony, kolejnym ważnym krokiem jest uzyskanie szczegółowych danych kontekstowych na jego temat. Dzięki tym informacjom możesz:
- Zwiększ produktywność kierowców: zadbaj o to, aby kierowcy mieli wszystkie informacje potrzebne do skutecznego i efektywnego realizowania dostaw. W połączeniu z innymi funkcjami usług mobilnych Google możesz mieć pewność, że kierowcy dotrą we właściwe miejsce we właściwym czasie.
- Obniżenie kosztów: sprawne docieranie kierowcy do właściwego miejsca i ograniczenie powtórnych dostaw może również zmniejszyć koszty pracy i paliwa w przypadku Twojej floty.
- Skalowanie działalności: wszystkie funkcje przechwytywania adresów korzystają z globalnej bazy danych geoprzestrzennych Google, która zapewnia szczegółowe pokrycie wszędzie tam, gdzie rozwijasz swoją firmę.
Usługi mobilności Google mogą być używane do uzyskiwania różnych danych kontekstowych o adresach i lokalizacjach. Po ustaleniu prawidłowego adresu możesz zadzwonić do dowolnej z usług opisanych poniżej, aby uzyskać odpowiednie informacje. Te informacje mogą być wykorzystywane jako dane wejściowe w systemach optymalizacji tras lub do dostarczania dodatkowych informacji kierowcom w aplikacji dla kierowców.
- Interfejs Geocoding API próbuje dopasować wpisany adres do lokalizacji w bazie danych Map Google i podaje szerokość i długość geograficzną.
- Oprócz różnych sygnałów weryfikacji interfejs Address Validation API udostępnia też szerokość i długość geograficzną adresu wejściowego. Zawiera też oznaczenia lokalizacji jako mieszkalnej lub komercyjnej oraz różne dane z USPS dotyczące adresów w Stanach Zjednoczonych.
- Interfejs Places Details API udostępnia informacje o interesujących miejscach, w tym o godzinach otwarcia firm.