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ölge aramak ve yerler hakkında daha fazla bilgi edinmek amacıyla iOS için Yerler SDK'sını ve iOS için Haritalar SDK'sı ile Geocoding API'yi kullanabilirsiniz. iOS için Yerler SDK'sı ve Geocoding API, yer kimliklerini elde etmenin güçlü ve kararlı alternatifleridir. Yer kimliklerini zaten kullanıyorsanız sınırlar için veriye dayalı stil özellikleri ile bu kimlikleri yeniden kullanabilirsiniz.

iOS uygulamaları için Haritalar SDK'nıza aşağıdaki yöntemleri kullanarak Yerler ve Coğrafi Kodlama ekleyebilirsiniz:

  • iOS için Yerler SDK'sı, HTTP istekleri kullanan yerler hakkında bilgi döndürür.
  • CLGeocoder sınıfı, coğrafi kodlaması dinamik bir şekilde kullanıcı girişinden yapabilir ve ters kodlamayı gerçekleştirebilir.
  • Coğrafi Kodlama API'si statik, bilinen adresleri coğrafi olarak kodlamanıza olanak tanır.

Places API'yi kullanma

  • Places API Metin Arama, bir dizeye dayalı olarak bir yer grubuyla ilgili bilgileri döndürür; örneğin, "İstanbul'da pizza" veya "Taksim yakınındaki ayakkabı mağazaları" ya da "Ana Cadde No: 123.". Hizmet, metin dizesiyle eşleşen yerlerin ve ayarlanan konum önyargılarının bir listesiyle yanıt verir.

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

Bir bölgeyle ilgili yer ayrıntılarını alma

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

    • Yer adlarına dayalı sınır yer kimliklerini arayın.
    • Sınıra 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, yerel birim).
    • Amerika Birleşik Devletleri bölgesinde "Yer Adı, Eyalet, Ülke" şeklinde çözümlenen biçimlendirilmiş adresi alın (ör. "Kirkland, WA, USA").
    • Fotoğraflar gibi başka yararlı veriler edinin.

Geocoding API'yi kullanma

  • Coğrafi Kodlama API'si bir adresi, enlem ve boylam koordinatlarını veya yer kimliğini coğrafi koordinatlara ya da bunların tersini yapmanıza olanak tanır. Aşağıdaki kullanımlar, sınırlar için veriye dayalı stile uygundur:

    • Bir bölgenin görüntü alanını almak için Coğrafi Kodlama'yı kullanma.
    • 1-4 idari bölgeleri, yerel birim veya posta kodu için yer kimlikleri almak üzere Coğrafi Kodlama çağrınıza bileşen filtrelemesi uygulayın.
    • Yer kimliklerini enlem ve boylam koordinatlarına göre bulmak ve hatta belirli bir konumdaki tüm bileşenlerin yer kimliklerini döndürmek için ters coğrafi kodlama kullanın.

    Aşağıdaki örnekte, Geocoding API'ye istekte bulunmak 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 kodlama kullanabilirsiniz. Aşağıdaki örnek Coğrafi Kodlama hizmeti 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
    

    Belirtilen konumda aşağıdaki türlerin biri veya birkaçı için adres bileşenini almak üzere bileşen filtrelemeyle ters coğrafi kodlama kullanın:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Aşağıdaki örnekte, locality türü için belirtilen konumdaki tüm adres bileşenlerini almak amacıyla ters coğrafi kodlamayla bileşen kısıtlamalarının eklendiği, 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