Sınırlar için veriye dayalı stil özellikleri ile Yerler API'lerini ve Coğrafi Kodlamayı kullanın

Platform seçin: iOS JavaScript

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

iOS uygulamaları için Haritalar SDK'nıza aşağıdaki yollarla Yer ve Coğrafi Kodlama ekleyin:

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

Places API'yi kullanma

  • Places API Metin Arama, bir dizeye dayalı olarak bir dizi yerle ilgili bilgileri döndürür. Örneğin, "İstanbul'da pizza", "İstanbul yakınındaki ayakkabı mağazaları" ya da "Ana Cadde No: 123" gibi. Hizmet, metin dizesiyle eşleşen yerlerin bir listesiyle ve ayarlanmış olan konum ön yargılarıyla yanıt verir.

  • Yerler Otomatik Tamamlama hizmeti, kullanıcılarınızın bölgeleri aramasına olanak tanımak için kullanışlı bir yol sağlar. Tanımlanan bölge içindeki sonuçları görüntülemek için GMSAutocompleteFilter üzerinde locationRestriction öğesini ayarlayın.

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

  • Bir bölgenin Yer Ayrıntıları verileri de etkilidir. Ö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ırla ilgili özellik türünü alın (örneğin, yerel birim).
    • Amerika Birleşik Devletleri bölgesinde "Yer Adı, Eyalet, Ülke" (ör. "Kirkland, WA, ABD) olarak çözümlenen biçimlendirilmiş adresi alın.
    • Fotoğraflar gibi başka faydalı verileri alabilirsiniz.

Coğrafi Kodlama API'sini kullanma

  • Geocoding API bir adresi, enlem ve boylam koordinatlarını veya yer kimliğini coğrafi koordinatlara (veya tam tersini) dönüştürmenizi sağlar. Aşağıdaki kullanımlar, sınırlar için veriye dayalı stillerle bir araya gelir:

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

    Aşağıdaki örnekte, Geocoding API'ye istek göndermek için bir adres (url çıkışlı) 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 kodlamayı kullanabilirsiniz. Aşağıdaki örnek Coğrafi Kodlama hizmet işlevi, belirtilen enlem ve boylam koordinatlarındaki tüm adres bileşenleri için 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
    

    Aşağıdaki türlerin bir veya daha fazlası için adres bileşenini belirtilen konumda almak üzere bileşen filtrelemeyle tersine coğrafi kodlama kullanın:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Aşağıdaki örnekte, locality türü için belirtilen konumda tüm adres bileşenlerini almak amacıyla, ters coğrafi kodlamayla bileşen kısıtlamalarının eklendiği Coğrafi Kodlama hizmeti gösterilmektedir:

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