Hizmet Kitaplığına Genel Bakış

Platform seçin: Android iOS

Haritalarınıza eklemek için gelişmiş özellikler mi arıyorsunuz? GitHub'daki iOS Yardımcı Program Kitaplığı için Haritalar SDK'sı, çeşitli uygulamalar için yararlı olan açık kaynaklı bir sınıf kitaplığıdır. GitHub veri havuzunda yardımcı programlar ile her sınıfın kullanımını gösteren bir demo uygulaması bulunur.

Yardımcı programlar

Varsayılan stilde kümelenmiş işaretçileri olan bir harita

İşaretçi Kümelemesi

GMUClusterManager, farklı yakınlaştırma düzeylerinde birden çok işaretçiyi yönetmenize yardımcı olur. Bu nedenle haritayı okumayı zorlaştırmadan çok sayıda işaretçi ekleyebilirsiniz. Bir kullanıcı haritayı yüksek bir yakınlaştırma düzeyinde görüntülediğinde, harita üzerinde bağımsız işaretçiler gösterilir. Kullanıcı görüntüyü daha düşük bir yakınlaştırma seviyesine yakınlaştırdığında, işaretçiler haritayı daha kolay görüntülemek için kümeler halinde bir araya gelir.

Ayrıntılar için İşaretçi Kümelemesi dokümanlarını inceleyin.

Bu yardımcı program için resim yok.

Dörtlü Ağacı

Dörtlü ağaç, tek bir noktanın yakınında bulunan ve o noktanın etrafındaki bir alanı arayarak nokta bulmaya yarayan bir veri yapısıdır.

Ayrıntılar için Quadtree dokümanındaki belgelere bakın.

KML verileri bulunan bir harita

KML

KML; nokta, çizgi ve poligon gibi coğrafi verileri oluşturmak için kullanılan popüler bir biçimdir. GMUKMLParser, coğrafi verileri KML biçiminde ayrıştırmanızı ve oluşturmanızı sağlar.

Ayrıntılar için KML ile ilgili belgelere bakın.

GeoJSON katmanına sahip bir harita

GeoJSON'yi haritanıza aktarın

Özellikleri GeoJSON biçiminde depolayabilir ve bu yardımcı programı kullanarak bunları haritanın üzerinde bir katman olarak oluşturabilirsiniz. GMUGeometryRenderer ile birlikte GMUGeoJSONParser kullanarak GeoJSON biçiminde coğrafi veriler oluşturun.

Ayrıntılar için GeoJSON ile ilgili belgelere bakın.

Polis karakollarının yerini gösteren ısı haritasına sahip harita

Isı Haritası

Isı haritaları, izleyicilerin bir haritadaki veri noktalarının dağılımını ve göreli yoğunluğunu anlamalarını kolaylaştırır. Isı haritaları, her konuma bir işaretçi yerleştirmek yerine, verilerin dağılımını göstermek için renk ve şekli kullanır.

Ayrıntılar için Heatmaps bölümündeki belgelere bakın.

Özel işaretçileri olan ve harita gösteren bir harita

Özel işaretçiler

İşaretçiyi haritaya eklenmeden önce ve ekledikten sonra özelliklerini özelleştirmek için GMUDefaultClusterRenderer üzerinde yetkilendirilmiş GMUClusterRendererDelegate özelliğini kullanın.

Koordinatlar arasındaki farkı gösteren bir harita

Geometri yardımcı programları

iOS için Haritalar SDK'sının GMSGeometryUtils modülünün bir dizi Swift küresel geometri yardımcı işlevi. Bu uzantıları kullanarak aşağıdakiler dahil olmak üzere pek çok geometrik işlem türünü gerçekleştirebilirsiniz:

  • Koordinatlar arasındaki büyük daire mesafesini belirleme
  • Koordinatların poligon içinde olup olmadığını belirleme
  • Bir koordinatın, belirtilen tolerans dahilinde bir yol üzerinde veya yakınında olduğunu belirleme
  • Bu poligonun alanını belirleyin
  • daha birçok