Nearby Search (Yeni) API'siyle yerel keşfi iyileştirin

Bu belgede, Nearby Search (New) API 'yi kullanarak basit ve uygun maliyetli

yerel keşif deneyimi.

Yerel keşif deneyimi, otel veya emlak ararken belirttiğiniz konumun yakınındaki önemli yerleri kullanıcılara gösterir. Genellikle etkileşimli bir harita, yer seçici ve fotoğraf galerisi içeren ek bir panelden oluşur. Etkileşimli deneyimi geliştirmek için farklı Google Haritalar Platformu ürünleri ve özellikleri gösterilir.

örnek yerel keşif

Kullanım Alanları

Şimdi de yerel keşif entegrasyonunun hangi unsurlarının kullanıcı değerini artırdığını anlayalım:

  • Keşif: Çeşitli türlerdeki alakalı yerleri göstererek kullanıcılara tek bir konumun çevresinde neler olduğuna dair genel bir bakış sunun.

  • Etkileşim: Kullanıcıların bir yer seçmesine ve verileri dinamik olarak yenilemesine olanak tanır.

    göreceli olarak.

  • Görselleştirme - Yer yorumları ve fotoğrafları sağlama

    ve kullanıcıların ihtiyaçlarına uygun olup olmadığını hızlıca anlamaları için yürüme süresi ve mesafesi.

Referans Mimari

alt_text

Yerel Keşif

Yerel keşif deneyimi oluşturmanın birçok yolu vardır. Aşağıdaki entegrasyon, iyi bilinen Google Haritalar Platformu API'lerinin yanı sıra bazı heyecan verici yeni özelliklerden yararlanan bir kullanıcı deneyiminin özel örneğidir. Yerel keşif için şablonlu bir yaklaşım kullanmak istiyorsanız Web Bileşenleri'ni kullanabilirsiniz.

Örnek Uygulama

Örnek Adım Adım Açıklamalı Kılavuz

Aşağıdaki tabloda, örnek uygulamanın adımlara ayrılmış halini ve Google Haritalar Platformu API'leriyle teknik uygulamanın açıklamasını bulabilirsiniz.

1. Otomatik Tamamlama ile Konum AramaKonum arama

  • Maps JavaScript API'yi yükleyin.
  • Yerler Otomatik Tamamlama sorgusu gönderin veya haritada bir konum seçin.

örnek otomatik tamamlama

2. Nearby Search (New) API'yi kullanarak yerel ilgi çekici yerleri gösterin

  • Popülerlik sıralaması (daha alakalı sonuçlar) veya mesafe sıralaması.
  • includedTypes, excludedTypes ; otel sahibiyseniz "konaklama" türünü hariç tutabilir ve yalnızca uygun türleri (ör. "restoran, kafe, park, turistik_yer") dahil edebilirsiniz.
  • Sonuçlar üzerinde daha da fazla kontrol sahibi olmak için includedPrimaryTypes ve excludedPrimaryTypes özelliklerinden yararlanın.
  • Yetersiz sayıda sonuç veya çok uzak yerlerden sonuç alınmasını önlemek için `locationRestriction`; SIFIR sonuç olması durumunda, sonuçları göstermeden önce daire / dikdörtgen boyutunu genişletin.

yakındaki yerler örneği

İstenen veri alanları ile otel rezervasyonu yaparken kullanılan örnek sorgu:

  • Basic (displayName, types, openingHours, formattedAddress)
  • İletişim (websiteUri, nationalPhoneNumber, internationalPhoneNumber)
  • Tercih edilen (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 } } }

İstenen veri alanlarıyla emlak ararken sorgu örneği:

  • Basic (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. Dinamik Haritalar ve Directions API ile etkileşim ekleme

  • Directions API'yi sorgulayarak ayak ve adımlarla ilgili güncel bilgileri alın. * Bir sonraki bölümde zamanı kullanın.

örnek talimatlar

4. Etkileşimde bulunulduğunda yerle ilgili ayrıntılı bilgileri gösterme

  1. Açıklama: displayName, types, rating, userRatingCount, priceLevel.

    Süre: Önceki Directions API sorgusundan gelir.

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

  3. Resimler: Yakındaki Arama (Yeni) API'sinin Sınırsız Önizlemesi sırasında, place.id ile Places Details sorgusu göndermeniz gerekir. Böylece photo_reference alıp deneyiminizde tek tek sorgulayabilirsiniz.

yer ayrıntıları

Sorgu sayısı ve ilişkili maliyet

Sonuç

Yerel keşif deneyimi, kullanıcılara değer sunmanın etkili bir yoludur. Bu gösterim uygulamasında, Yakında Arama (Yeni) API 'sinden özel özellikler alarak Google Maps Platform'da bu tür bir deneyim oluştururken kullanacağınız birçok özellik bulunur.

Sonraki Adımlar

Daha fazla bilgi için önerilen kaynaklar:

Katkıda bulunanlar

Başlıca yazarlar:

Thomas Anglaret | Google Haritalar Platformu Çözüm Mühendisi