Ana içeriğe geç

Harita nesnesi

Map (Harita) nesnesi kendi nesnelerinizle bir harita gösterir: istasyonlar, araçlar, boru hatları ya da hatlar coğrafi konumlarında. Değerleri ve renkleri öteki ekranlardaki gibi sinyallerden gelir.

Başlamadan önce​

  • Ekran editöründe bir sayfa açık olmalıdır.
  • Bir altlık harita bulunmalıdır: sunucuda çevrimdışı bir harita paketi ya da kullanma izniniz olan çevrimiçi bir harita sunucusu.

Adımlar​

1. Bir harita yerleştirip altlığı seçin​

Palette Map'e tıklayıp haritayı çizin. Map grubundaki Base map arka planı seçer:

Base mapKaroların geldiği yer
Project defaultProjenin varsayılanı (aşağıda)
Bir harita paketiYTCC sunucusunda çevrimdışı bir PMTiles paketi; internet gerekmez
Projenin çevrimiçi bir kaynağıProjede tanımlı bir XYZ harita sunucusu ya da WMS katmanı
No base mapYalnız arka plan rengi

Upload package çevrimdışı bir harita paketi (PMTiles, raster) yükler; bunu yalnız bir sunucu yöneticisi yapabilir. OSM preview herkese açık OpenStreetMap sunucusunu ekler; burada haritayı göstermek için kullanılır. Ardından Base map OpenStreetMap (online preview) gösterir ve düğme kalkar. Harita paketi yoksa grup No map package on the server (Sunucuda harita paketi yok) der.

OpenStreetMap karoları gösteren Map nesnesi; Base map OpenStreetMap, No map package on the server, Upload package ve merkez alanlarıyla Map grubu.
uyarı

OpenStreetMap'in kendi sunucusu yalnız önizleme içindir. Üretimde ve çevrimdışı kullanım yasaktır; üretimde bir harita paketi ya da kullanma lisansınız olan bir harita sunucusu kullanın.

Çevrimiçi kaynaklar sayfa özelliklerinde (sayfanın boş bir yerine tıklayın) Map › Sources altında tanımlanır: + XYZ base map ve + WMS overlay; Name, URL (XYZ için {z} {x} {y}, WMS için {bbox-epsg-3857}), Attribution, yakınlaştırma aralığı ve katmanlar için On at start ile Opacity. Default base map projenin varsayılanını belirler; hiçbiri seçilmemişse sunucudaki ilk paket kullanılır. Kaynak belirtimi haritada hep görünür.

2. Başlangıç görünümünü ayarlayın​

Center latitude, Center longitude ve Zoom'u girin; burada 11 yakınlaştırmada İstanbul. Min zoom ve Max zoom (varsayılan 2 ve 19) operatörlerin ne kadar yakınlaştırabileceğini sınırlar. Merkez ve yakınlaştırma sinyallere bağlanabilir, örneğin bir aracı izlemek için.

Merkez ve yakınlaştırma ayarlandıktan sonra 11 yakınlaştırmada İstanbul haritası.

3. Bir görünümü kaydedin​

Saved views altında Add this view'e tıklayın. Görünüm merkezi ve yakınlaştırmayı haritada benzersiz olması gereken bir adla saklar; Make initial view onu başlangıç görünümü yapar. Operatörler kayıtlı görünümleri haritadaki görünümler düğmesinden açar; Map View tıklama eylemi bir görünüme adıyla gider (bkz. Tıklama eylemleri).

11 yakınlaştırmalı yeni görünüm ve Add this view ile haritanın Saved views'u.

4. Haritaya bir nesne koyun​

İçeriğini düzenlemek için haritaya çift tıklayın: GeoJSON, Save view, Fit all ve Done içeren yeşil bir çubuk açılır. Bir nesne çizin ya da paletten haritaya bırakın; o coğrafi konuma yerleşir. Burada haritaya bir çember konur.

İstanbul haritasının üstünde harita düzenleme çubuğu ve haritaya konmuş bir çember.

Haritadaki her nesnenin bir Map location grubu vardır: Latitude ve Longitude (ikisi de sinyallere bağlanabilir; hareket eden bir nesne konumunu izler) ile Visible zoom (min) ve Visible zoom (max). Çizgiler, alanlar ve borular noktalarını haritada tutar ve onunla ölçeklenir; öteki nesneler ekrandaki boyutlarını korur. GeoJSON noktaları, çizgileri ve alanları nesne olarak içe aktarır (en çok 5.000 öğe ve 20 MB). Done ya da Esc düzenlemeyi bitirir.

Operatörlerin yapabildikleri​

DenetimAyar
Sürükleyerek kaydırma, tekerlek ve çift tıklamayla yakınlaştırmaOperator can pan, Operator can zoom
Zoom in, Zoom out, Initial view düğmeleriZoom buttons, Initial view button
Kayıtlı görünümlerViews button
Altlık ve katmanlarLayer switcher (varsayılan kapalı)
Ölçek çubuğuScale bar

Haritadaki bir nesneye tıklamak onun kendi tıklama eylemlerini çalıştırır. Followed object bir nesneyi ortada tutar; operatör kaydırınca izleme durur ve bir düğme onu sürdürür. Cluster birbirine yakın nesneleri, sayılarını taşıyan ve en kötü durumla renklenen tek bir rozette toplar; rozete tıklamak yakınlaştırır.

Bilmekte fayda var​

  • İnternet yokken çevrimiçi altlık yalnız arka plan rengini gösterir.
  • Betikler haritayı Maps.setView, Maps.fitItems, Maps.follow ve Maps.gotoBookmark ile hareket ettirebilir.