Sınırlar için veriye dayalı stil özelliğiyle Yerler hizmetini ve Coğrafi Kodlama API'sini kullanın

Platform seçin: Android iOS JavaScript

Rehber hizmetini ve Bölgeleri aramak üzere Android için Haritalar SDK'sı ile Coğrafi Kodlama API'si ve yerler hakkında daha fazla bilgi almak. Rehber hizmeti Geocoding API ve Geocoding API, kod parçasını elde etmek için güçlü ve yer kimlikleri. Zaten yer kimlikleri kullanıyorsanız bu kimlikleri veriye dayalı stil yaklaşımını sağlar.

Sitenize Yerler hizmetini ve Coğrafi Kodlamayı Android uygulamaları için Haritalar SDK'sını aşağıdaki şekillerde kullanabilirsiniz:

Rehber hizmetini kullanma

Yer kimliği bulmak için Metin Arama (Yeni) özelliğini kullanın

Metin Arama (Yeni) özelliğini kullanabilirsiniz Bölgeyi içeren bir yer kimliği almak için Places API'deki REST API alan maskesinde places.id belirterek verilerini düzenleyebilirsiniz. Metin Arama (Yeni) ile yalnızca yer kimliklerini isteme ücretsiz. Daha fazla bilgi edinin.

Örneğin, Trinidad, CA'nın yer kimliğini almak için aşağıdakileri yapabilirsiniz: API çağrısı:

curl -X POST -d '{
  "textQuery" : "Trinidad, CA"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.id' \
'https://places.googleapis.com/v1/places:searchText'

Bölgeleri bulmak için Yerler Otomatik Tamamlama özelliğini kullanın

Yerler Otomatik Tamamlama hizmeti, Android için Yerler SDK'sındaki yeni özellikler sayesinde bölge araması elde edin. Yerler Otomatik Tamamlama hizmetini yalnızca bölgeleri döndür, şunu kullanın: AutocompleteSupportFragment.setTypesFilter(List) tuşuna basarak tür filtresini PlaceTypes.REGIONS olarak ayarlayın.

Bir bölgenin yer ayrıntılarını alma

Yer Ayrıntıları hizmetindeki Android için Yerler SDK'sındaki bir bölgeye ilişkin veriler oldukça faydalı. Örneğin, şunları yapabilirsiniz:

  • Yer adlarına göre sınır yer kimliklerini arayın.
  • Bir sınırı yakınlaştırmak için görünümü alın.
  • Sınır için özellik türünü alın (örneğin locality).
  • "Yer Adı, Eyalet, Ülke" şeklinde çözümlenen biçimlendirilmiş adresi alın. bir listesini oluştur: Amerika Birleşik Devletleri bölgesi (örneğin "Ottumwa, IA, ABD").
  • Fotoğraflar gibi başka faydalı verileri alabilirsiniz.

Coğrafi Kodlama API'sini kullanma

Geocoding API, aşağıdaki işlemleri yaparak bir adresi enlem ve boylam koordinatlarına ve Yer Kimliği'ne dönüştürür veya enlem ve boylam koordinatlarını veya Yer Kimliği'ni adrese eklemeyi unutmayın. Aşağıdakiler , sınırlar için veriye dayalı stille uyum sağlıyor:

  • Bir bölgenin görüntü alanını almak için Coğrafi Kodlama özelliğini kullanın.
  • Coğrafi Kodlama çağrınıza bileşen filtrelemesi uygulayarak idari bölgeler, bölge veya posta kodu.
  • Yer kimliklerini enlem ve boylama göre bulmak için tersine coğrafi kodlamayı kullanın koordinatlarını verebilir, hatta belirli bir konumdaki tüm bileşenlerin konum.

Aşağıdaki örnekte Coğrafi Kodlama API'sı:

https://maps.googleapis.com/maps/api/geocode/json?address=1600%20Amphitheatre%20Pkwy%20Mountain%20View%20CA&key=YOUR_API_KEY

Ters coğrafi kodlamayı kullanabilirsiniz kullanabilirsiniz. Aşağıdaki örnek Coğrafi Kodlama hizmet işlevi, belirtilen enlem ve boylam koordinatları:

https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY

Adres bileşenini almak için bileşen filtrelemeyle tersine coğrafi kodlama kullanma belirtilen konumda aşağıdaki türlerin biri veya daha fazlası için:

  • administrativeArea
  • country
  • locality
  • postalCode

Bir sonraki örnek işlev, Coğrafi Kodlama hizmetini kullanarak tüm adres bileşenlerini aynı zamanda almak için tersine coğrafi kodlamayla yalnızca locality türü için belirtilen konum:

https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY