Skip to main content

Harita Katmanları Oluşturma

OsmAnd haritası, katmanlar halinde alttan üste doğru oluşturulur. Bazı katmanlar tüm harita ekranını kaplarken, diğerleri şeffaflıkla oluşturulur. Katmanların sırası her zaman aynıdır, bu nedenle neyin ve hangi sırayla görüntülendiğini takip etmek önemlidir.

Katmanların Sırası

OsmAnd üç tür katman kullanır: raster, semboller ve kontroller. İlk olarak, raster katmanlar OpenGL'de oluşturulur, ardından sembol katmanları gelir. Kontrol katmanları, Android veya iOS cihazlarının kullanıcı arayüzünde, haritanın üzerinde, OpenGL'den bağımsız olarak oluşturulur.

Android: Android'deki çoğu katman, MapLayers sınıfının createLayers yönteminde örneklendirilir.

Her katmanın sırası, örneklendirme sırasındaki zOrder özelliğine bağlıdır ve OsmAndMapLayer sınıfının getBaseOrder yönteminde ayarlanır. Diğer katmanlar eklentilerde örneklendirilebilir.

iOS: iOS'taki çoğu katman, OAMapLayers'ın createLayers yönteminde örneklendirilir.

Her katmanın sırası, createLayers içindeki baseOrder özelliği tarafından doğrudan ayarlanır. Diğer katmanlar eklentilerde örneklendirilebilir.

Android Sıra Tabloları

Android. Raster katmanları

KatmanSıra/AralıkTürAçıklama
MapTileLayer (alt katman)-50 000HaritaRaster döşemeler alt katmanı
MapTileLayer (ana katman)5 000HaritaHarita raster döşemeleri
ContourLinesLayer6 000HaritaKendi katman sınıfı yok; ana MapTileLayer tarafından yönetilir
TerrainLayer60 000HaritaTepe gölgelendirme ve eğim
MapTileLayer (üst katman)70 000HaritaRaster döşemeler üst katmanı

Android. Sembol katmanları

Katman / sembollerSıra/AralıkTürAçıklama
DownloadedRegionsLayer-1 100 000Poligonlarİndirilen bölgeleri gösterir
Simgeler (MapVectorLayer)-1 000 000NoktalarVektör harita, 1 000 000 eklenmiş stilindeki iconOrder
GPXLayer (çizgiler)-500 000Çizgilerİz çizgileri
RouteLayer (grafik vurgulama noktası)-197 900NoktaHaritada navigasyon rotası analizi
RouteLayer (grafik x-ekseni noktaları)-198 000NoktalarHaritada navigasyon rotası analizi
RouteLayer (dönüş okları)-199 000ÇizgilerNavigasyon rotası
RouteLayer-200 000ÇizgilerNavigasyon rotası
Metin (MapVectorLayer)1 - 255MetinVektör harita, stildeki textOrder, varsayılan olarak 100
Kalkanlar (MapVectorLayer)1 - 255KalkanlarVektör harita, kalkanlar için stildeki textOrder, varsayılan olarak 100
GPX iz başlangıcı, bitişi90 101NoktalarGPXLayer
GPX iz ara noktası90 300NoktalarGPXLayer
GPXLayer (wpt adı)90 300MetinAra noktalar adı
GPX iz grafik simgesi90 500NoktalarGPXLayer
GPX iz seçili simge90 600NoktalarGPXLayer
OSM notları (OsmBugsLayer)200 000NoktalarOSM notları
Düzeltme simgesi (OsmBugsLayer)200 000NoktalarOSM düzeltme simgeleri
Düzeltme metni (OsmBugsLayer)200 000MetinOSM düzeltme metni
POIMapLayer (simge)300 000NoktalarPOI üst katmanı
POIMapLayer (adı)300 000MetinPOI üst katmanı adı
AudioNotesLayer350 000NoktalarSes/video notları eklentisi
OsmEditsLayer350 000NoktalarOSM düzenleme eklentisi
FavoritesLayer400 000NoktalarFavoriler üst katmanı
TransportStopsLayer500 000ÇizgilerToplu taşıma hatları
TransportStopsLayer500 001NoktalarToplu taşıma durakları
MapTextLayer595 000MetinFarklı katmanlar için metin, tuval oluşturma
PointLocationLayer600 000NoktalarKonumum
PointNavigationLayer700 000NoktalarNavigasyonda başlangıç/bitiş noktaları
PointNavigationLayer700 600NoktalarNavigasyonda seçilen nokta
MapMarkersLayer (çizgi)729 999ÇizgilerHarita işaretleyicilerine kesikli çizgi
MapMarkersLayer (metin)730 000MetinÇizgi üzerindeki metin. Tuval oluşturma
MapMarkersLayer (işaretleyiciler)730 000NoktalarHarita işaretleyicileri
ImpassableRoadsLayer750 000NoktalarYollardan kaçınma
ContextMenuLayer800 000NoktalarBağlam menüsü pimi
MapillaryVectorLayer (çizgiler)1 000 000ÇizgilerNoktalar arası Mapillary çizgileri
MapillaryVectorLayer (noktalar)1 000 000NoktalarMapillary noktaları

Android. Kontrol katmanları

Kontrol katmanıSıra/AralıkAçıklama
PreviewRouteLineLayer150 000Rota önizleme seçenekleri
MeasurementToolLayer460 000
RadiusRulerControlLayer780 000Yarıçap cetveli
DistanceRulerControlLayer790 000Mesafe cetveli
MapInfoLayer900 000Widget'lar
MapControlsLayer1 100 000
MapQuickActionLayer1 200 000

iOS Sıra Tabloları

iOS. Raster katmanları

KatmanKatman diziniAçıklama
OAUnderlayMapLayer-5Raster döşemeler alt katmanı
Raster katman (MapRasterLayerProvider)0Harita raster döşemeleri
OATerrainMapLayer4Kontur çizgileri, tepe gölgelendirme ve eğim
OAOverlayMapLayer5Raster döşemeler üst katmanı
OAMapillaryLayer10Mapillary katmanı
OAWeatherRasterLayer20Hava durumu
OAWeatherRasterLayer25Hava durumu
OAWeatherContourLayer30Hava durumu

iOS. Sembol katmanları

Katman / sembollerSıra/AralıkTürAçıklama
Simgeler-1 000 000NoktalarVektör harita, 1 000 000 eklenmiş stilindeki iconOrder
Metin1 - 255MetinVektör harita, stildeki textOrder, varsayılan olarak 100
Kalkanlar1 - 255KalkanlarVektör harita, kalkanlar için stildeki textOrder, varsayılan olarak 100
OADownloadedRegionsLayer10 000Poligonlarİndirilen yeşil bölgeleri gösterir
POI simgesi (OAPOILayer)90 000NoktalarPOI üst katmanı
POI adı (OAPOILayer)90 000MetinPOI üst katmanı adı
GPX iz çizgileri (OAGPXLayer)100 000Çizgilerİz çizgileri
GPX ara nokta adı100 000MetinGPX ara noktalar adı
GPX ara nokta simgesi100 003NoktalarGPX ara noktalar
GPX iz başlangıcı, bitişi120 000NoktalarOAGPXLayer
OSM notları (OAOsmBugsLayer)120 000MetinOSM notları
Düzeltme metni (OAOsmBugsLayer)120 000MetinOSM düzeltme metni
Düzeltme simgesi (OAOsmBugsLayer)120 000NoktalarOSM düzeltme simgesi
OAOsmEditsLayer120 000NoktalarOSM düzenleme eklentisi
OAPreviewRouteLineLayer120 000ÇizgilerRota önizleme seçenekleri
OATransportStopsLayer (çizgiler)120 000ÇizgilerToplu taşıma hatları
OATransportStopsLayer (simgeler)121 000NoktalarToplu taşıma durakları
OARouteLayer150 000ÇizgilerNavigasyon rotası
OAFavoritesLayer160 000NoktalarFavoriler üst katmanı
Yollardan kaçınma (OAImpassableRoadsLayer)205 998NoktalarYollardan kaçınma
Konumum (OAMyPositionLayer)206 001NoktalarKonumum
Harita işaretleyicileri (OADestinationsLayer)207 000NoktalarHarita işaretleyicileri
Harita işaretleyicileri (çizgi üzerindeki metin)207 000MetinHarita işaretleyicilerine çizgi üzerindeki metin
Navigasyon (noktalar)207 015NoktalarOARouteLayer
Navigasyon (konumum)207 025NoktalarOARouteLayer
Navigasyon (rota üzerindeki oklar)208 000NoktalarOARouteLayer
OARoutePointsLayer209 000NoktalarNavigasyon noktaları

iOS. Kontrol katmanları

Kontrol katmanıSıra/AralıkAçıklama
OAGPXRecLayer110 000GPX düzenleme
OAMeasurementToolLayer160 000
OARulerByTapControlLayer170 000Mesafe cetveli
OAContextMenuLayer210 000