Sınırlar için veri odaklı stil oluşturma ile birlikte Yerler API'lerini ve Coğrafi Kodlama'yı kullanma

Platform seçin: Android iOS JavaScript

Avrupa Ekonomik Alanı (AEA) geliştiricileri

Bölgeleri aramak ve yerler hakkında daha fazla bilgi edinmek için iOS için Yerler SDK'sı ile iOS için Haritalar SDK'sı ile birlikte Geocoding API'yi kullanabilirsiniz. Yer kimlikleri elde etmek için iOS için Yerler SDK'sı ve Geocoding API güçlü ve kararlı alternatiflerdir. Yer kimliklerini zaten kullanıyorsanız bu kimlikleri, sınırlar için veriye dayalı stil ile yeniden kullanabilirsiniz.

iOS için Haritalar SDK'sı uygulamalarınıza Yerler ve Coğrafi Kodlama'yı aşağıdaki yöntemlerle ekleyin:

  • iOS için Yerler SDK'sı, HTTP isteklerini kullanarak yerler hakkında bilgi döndürür.
  • CLGeocoder sınıfı, kullanıcı girişinden dinamik olarak coğrafi kodlama ve ters coğrafi kodlama yapabilir.
  • Geocoding API, statik ve bilinen adresleri coğrafi olarak kodlamanıza olanak tanır.

Places API'yi kullanma

  • Places API Text Search, bir dizeye göre bir dizi yerle ilgili bilgileri döndürür. Örneğin, "New York'ta pizza", "Ottawa yakınlarındaki ayakkabı mağazaları" veya "123 Main Street". Hizmet, metin dizesiyle eşleşen yerlerin ve ayarlanan konum önyargısının bulunduğu bir liste ile yanıt verir.

  • Yer Otomatik Tamamlama hizmeti, kullanıcılarınızın bölgeleri aramasına olanak tanıyan kullanışlı bir yöntem sunar. Sonuçları tanımlanan bölgede göstermek için locationRestriction seçeneğini GMSAutocompleteFilter olarak ayarlayın.

Bir bölge için yer ayrıntılarını alma

  • Bir bölge için Yer Ayrıntıları verileri de geçerlidir. Örneğin, şunları yapabilirsiniz:

    • Yer adlarına göre sınır yeri kimliklerini arayın.
    • Bir sınıra yakınlaştırmak için görüntü alanını alın.
    • Sınırın özellik türünü (ör. yerleşim birimi) alın.
    • ABD bölgesinde "Yer Adı, Eyalet, Ülke" olarak çözümlenen biçimlendirilmiş adresi alın (örneğin, "Kirkland, WA, ABD").
    • Fotoğraflar gibi diğer faydalı verileri alın.

Geocoding API'yi kullanma

  • Geocoding API, adres, enlem ve boylam koordinatları ya da yer kimliğini coğrafi koordinatlara ve coğrafi koordinatları adres, enlem ve boylam koordinatları ya da yer kimliğine dönüştürmenize olanak tanır. Aşağıdaki kullanımlar, sınırlar için veriye dayalı stil ile iyi bir şekilde birleştirilebilir:

    • Bir bölgenin görünüm alanını almak için coğrafi kodlamayı kullanın.
    • 1-4 numaralı idari bölgeler, yerleşim birimi veya posta kodu için yer kimliklerini almak üzere Coğrafi Kodlama çağrınıza bileşen filtreleme uygulayın.
    • Enlem ve boylam koordinatlarına göre yer kimliklerini bulmak veya belirli bir konumdaki tüm bileşenlerin yer kimliklerini döndürmek için ters coğrafi kodlamayı kullanın.

    Aşağıdaki örnekte, Geocoding API'ye istekte bulunmak için bir adres (URL'de kaçış karakteriyle kodlanmış) kullanılmaktadır:

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

    Yer kimliklerini bulmak için ters coğrafi kodlama kullanabilirsiniz. Aşağıdaki örnek Coğrafi Kodlama hizmeti işlevi, belirtilen enlem ve boylam koordinatlarındaki tüm adres bileşenlerinin yer kimliklerini döndürür:

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

    Belirtilen konumda aşağıdaki türlerden bir veya daha fazlası için adres bileşenini almak üzere bileşen filtrelemeyle ters coğrafi kodlamayı kullanın:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Aşağıdaki örnekte, locality türü için belirtilen konumdaki tüm adres bileşenlerini almak üzere ters coğrafi kodlama ile bileşen kısıtlamaları ekleyerek Coğrafi Kodlama hizmetinin kullanımı gösterilmektedir:

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