Yardımcı Program Kitaplığı'na Genel Bakış

Platform seçin: Android iOS

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

Yardımcı programlar

Varsayılan tarzda kümelenmiş işaretçilere sahip bir harita

İşaretçi Kümelemesi

GMUClusterManager, birden fazla işaretçiyi farklı yakınlaştırma düzeylerinde yönetmenize yardımcı olur. Yani, okunmasını zorlaştırmadan haritaya çok sayıda işaretçi yerleştirebilirsiniz. Kullanıcı haritayı yüksek bir yakınlaştırma düzeyinde görüntülediğinde, haritada tek tek işaretçiler gösterilir. Kullanıcı daha düşük bir yakınlaştırma düzeyine yaklaştığında, işaretçiler haritanın daha kolay görüntülenmesini sağlamak için kümeler halinde birleştirilir.

Ayrıntılar için İşaretçi Kümelemesi ile ilgili belgelere bakın.

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

Dört Ağaç

Dört ağaç, önemli yerin etrafındaki bir alanın içinde arama yaparak tek bir noktanın yakınındaki noktaları bulmak için yararlı olan bir veri yapısıdır.

Ayrıntılı bilgi için Quadtree'deki belgeleri inceleyin.

KML verilerinin bulunduğu bir harita

KML

KML; noktalar, çizgiler ve poligonlar 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ıza ve oluşturmanıza olanak tanır.

Ayrıntılar için KML ile ilgili dokümanlara bakın.

GeoJSON katmanına sahip bir harita

Haritanıza GeoJSON aktarma

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

Ayrıntılar için GeoJSON ile ilgili dokümanlara bakın.

Polis karakollarının konumunu gösteren bir ısı haritası içeren harita

Isı Haritaları

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

Ayrıntılı bilgi için Isı Haritaları sayfasındaki dokümanlara bakın.

Resimleri gösteren özel işaretçilere sahip bir harita

Özel işaretçiler

Bir işaretçinin haritaya eklenmeden önceki ve sonraki özelliklerini özelleştirmek için GMUDefaultClusterRenderer üzerinde GMUClusterRendererDelegate adlı temsilciyi kullanın.

Koordinatlarla arasındaki farkı gösteren harita

Geometri yardımcı programları

iOS için Haritalar SDK'sının GMSGeometryUtils modülünün Swift küresel geometri yardımcı işlevleri grubu. Bu uzantıları, aşağıdakiler de dahil olmak üzere birçok geometrik işlem türü gerçekleştirmek için kullanın:

  • Koordinatlar arasındaki büyük daire mesafesini belirleme
  • Bir koordinatın çokgenin içinde olup olmadığını belirleme
  • Bir koordinatın, belirtilen tolerans dahilindeki bir yolun üzerinde mi yoksa yakınında mı olduğunu belirleme
  • Bu çokgenin alanını hesaplama
  • çok sayıda kullanıcı daha