Meningkatkan penemuan lokal dengan Nearby Search API (Baru)

Dalam dokumen ini, Anda akan mempelajari cara menggunakan Nearby Search (Baru) API ke membangun solusi yang sederhana dan hemat biaya

pengalaman penemuan lokal.

Pengalaman penemuan lokal menampilkan tempat-tempat menarik utama kepada pengguna di dekat lokasi yang Anda tentukan saat menelusuri hotel atau properti. Sering kali terdiri dari peta interaktif, dengan panel tambahan yang berisi pemilih tempat dan galeri foto. Anda akan melihat berbagai platform Google Maps Platform dan kemampuan untuk meningkatkan pengalaman dengan interaktivitas.

contoh penemuan lokal

Kasus Penggunaan

Sekarang, mari kita pahami elemen integrasi penemuan lokal yang mendorong nilai pengguna:

  • Penemuan - Memberi pengguna ringkasan tentang apa saja yang ada di sekitar satu lokasi dengan menampilkan berbagai jenis tempat yang relevan.

  • Interaktivitas - Memberdayakan pengguna untuk memilih tempat dan memperbarui data secara dinamis

    relatif terhadap tempat tersebut.

  • Visualisasi - Memberikan ulasan tempat, foto

    serta waktu dan jarak berjalan kaki agar pengguna dapat memahami dengan cepat apakah dan kebutuhan pengguna.

Arsitektur Referensi

alt_text

Penemuan Lokal

Ada banyak cara untuk menciptakan pengalaman penemuan lokal. Integrasi berikut adalah contoh kustom pengalaman pengguna yang memanfaatkan API Google Maps Platform yang sudah dikenal serta beberapa fitur baru yang menarik. Jika ingin memiliki pendekatan template untuk penemuan lokal, Anda dapat menggunakan Komponen Web.

Contoh Aplikasi

Panduan Contoh

Anda akan menemukan contoh aplikasi yang dibagi menjadi beberapa langkah di tabel di bawah ini, bersama dengan deskripsi implementasi teknis dengan Google Maps Platform API.

1. Penelusuran Lokasi dengan lokasi AutocompleteSearch

  • Muat Maps JavaScript API.
  • Kueri Places Autocomplete atau pilih lokasi di peta.

contoh pelengkapan otomatis

2. Menampilkan lokasi menarik lokal menggunakan Nearby Search API (Baru)

  • Peringkat popularitas (hasil yang lebih relevan) atau Peringkat jarak.
  • includedTypes, excludedTypes ; jika Anda adalah hotel, Anda dapat mengecualikan jenis "lodging", dan hanya menyertakan jenis yang sesuai, yaitu: "restaurant, cafe, park, tourit_attraction".
  • Manfaatkan includedPrimaryTypes, excludedPrimaryTypes untuk mengetahui lebih banyak lagi kendali atas hasil.
  • `locationRestriction untuk menghindari jumlah hasil yang tidak memadai atau tempat yang terlalu jauh; jika hasil NOL, luaskan ukuran lingkaran/persegi panjang sebelum menampilkan hasil.

contoh tempat terdekat

Contoh kueri saat memesan hotel dengan kolom Data yang diminta:

  • Dasar (displayName, types, openingHours, formattedAddress)
  • Kontak (websiteUri, nationalPhoneNumber, internationalPhoneNumber)
  • Pilihan (reviews, priceLevel, userRatingCount)
 { "includedTypes": ["restaurant","cafe","park"], "excludedTypes":
["lodging","convenience_store"], "includedPrimaryTypes":
["restaurant","tourist_attraction","airport"], "excludedPrimaryTypes":
["lodging"], "maxResultCount": 20, "locationRestriction": { "circle": {
"center": { "latitude": 37.7937, "longitude": -122.3965 }, "radius": 500.0 } } }

Contoh kueri saat menelusuri properti dengan Kolom data yang diminta:

  • Dasar (displayName, types, openingHours, formattedAddress)
 { "includedTypes": ["school","transport","bus","convenience_store"],
"excludedTypes": ["lodging"], "includedPrimaryTypes":
["restaurant","tourist_attraction","airport"], "excludedPrimaryTypes":
["lodging"], "maxResultCount": 20, "locationRestriction": { "circle": {
"center": { "latitude": 37.7937, "longitude": -122.3965 }, "radius": 500.0 } } }

3. Menambahkan interaktif dengan Dynamic Maps and Directions API

  • Bagian dan langkah yang terbaru dengan membuat kueri Directions API lebih lanjut. * Gunakan waktu di bagian berikutnya.

contoh rute

4. Menampilkan informasi mendetail tentang tempat saat berinteraksi

  1. Deskripsi: displayName, types, rating, userRatingCount, priceLevel.

    Waktu: berasal dari kueri Directions API sebelumnya.

  2. Ulasan: reviews[i].author, reviews[i].rating,reviews[i].text.

  3. Gambar: selama Pratinjau Tak Terbatas untuk Nearby Search API (Baru), Anda harus mengkueri Places Detail dengan place.id untuk mendapatkan photo_reference kemudian membuat kueri satu per satu sesuai pengalaman Anda

detail tempat

Jumlah kueri dan biaya yang terkait

Kesimpulan

Pengalaman penemuan lokal adalah cara yang efektif untuk memberikan nilai kepada pengguna. Ini Contoh penerapan memiliki banyak fitur yang kemungkinan akan Anda sertakan saat membuat pengalaman tersebut di Google Maps Platform dengan kemampuan khusus dari Nearby Search API (Baru) API .

Langkah Berikutnya

Bacaan lebih lanjut yang disarankan:

Kontributor

Penulis utama:

Thomas Anglaret | Engineer Solusi Google Maps Platform