Topluluk Merkezi
Advertisement
Bu uzantı Fandom'da varsayılan olarak etkindir.

Etkileşimli Haritalar, toplulukların kendi özelleştirilmiş haritalarını tasarlamalarını sağlayan Fandom'da bulunan bir özelliktir. Kullanmak isteyen herhangi bir topluluk tarafından kullanılabilir.

Başlarken

Harita oluşturma ve düzenleme şu anda hizmetlilere ve Fandom Ekibine otomatik olarak verilen editinteractivemap kullanıcı hakkına sahip olanlarla sınırlıdır. Hizmetlilerin, Haritalar oluşturmalarını ve düzenlemelerini sağlamak için kullanıcılara verebileceği bir "Etkileşimli harita testcisi" kullanıcı grubu vardır.

Haritaları düzenleme iznine sahip olduğunuzda, üst navigasyonun Keşfet menüsünde "Etkileşimli Haritalar" bağlantısını bulabilir veya vikinizde Özel:AllMaps sayfasını ziyaret ederek doğrudan oluşturma aracına gidebilirsiniz. Kendi Haritanıza sahip olun ve topluluğunuzda bulunan her Haritanın bir listesini bulun.

Tüm Etkileşimli Haritalar, Map: içerik ad alanında yaşar, ör. /tr/wiki/Map:Yeni_Haritam. Kullanıcı alanı alt sayfası olarak dahil olmak üzere başka herhangi bir ad alanında oluşturulan haritalar doğru şekilde oluşturulmaz. Özel:AllMaps üzerindeki düğme aracılığıyla bir Harita oluştururken, bu ad alanı otomatik olarak eklenir ve sayfa başlığının bu bölümünü yapma gereğini ortadan kaldırır.

Tercihlerinizi kaynak düzenleyiciyi kullanacak şekilde ayarlamadıysanız, Harita ad alanındaki herhangi bir sayfanın sağ üst köşesindeki "Düzenle" düğmesi, kullanıcı dostu bir görsel Etkileşimli Haritalar Düzenleyicisi'ni açar. Açılır menüden "Kaynağı düzenle" düğmesine tıklamak, bunun yerine sizi kaynak düzenleyiciye götürecek ve Harita için temel JSON (JavaScript Object Notation) yapısını yükleyecektir. Kaynak düzenleyiciyi tercihiniz olarak seçtiyseniz, bu seçenekler tersine çevrilir ve açılır menüdeki düğmede "Haritayı düzenle" yazar. Haritanın kendisinde bulunan kurşun kalem simgesine tıklamak, tercih ettiğiniz düzenleyiciden bağımsız olarak her zaman görsel Etkileşimli Haritalar Düzenleyicisini açacaktır. Görsel Etkileşimli Haritalar Düzenleyicisi'nin içindeyken, üç dikey noktanın bulunduğu düğmenin üzerine gelindiğinde "Kaynağı düzenle" seçeneğiyle bir açılır menü açılır.

Etkileşimli Haritalar Düzenleyicisini Kullanarak Bir Harita Oluşturma

Etkileşimli Haritalar Tema Tasarımcısı

Harita Görünümü

Bu bölüm, Harita adınızı görüntülemenize, arka planınız olarak bir Harita resmi yüklemenize ve yakındaki işaretçileri gruplandırmanıza olanak tanır.

  • Harita Adı: Bu, Haritanızın başlığıdır. Haritanız /wiki/Map:Yeni_Haritam URL'si kullanılarak görüntülenebilir, burada Yeni Haritam seçtiğiniz addır. Harita oluşturulduktan sonra adı değiştirmek isterseniz, Haritanın kendisinde sağ üst köşede üç dikey nokta bulunan düğmenin üzerine gelin ve "taşı" seçeneğini seçin. Bu, Etkileşimli Haritalar Düzenleyicisini kapatacak ve sizi Özel:SayfaTaşı sayfasına götürecektir.
  • Harita Resmi: Haritanız için kullanmak istediğiniz resmi yüklemek için bu alana tıklayın. Bir .jpg, .jpeg, .png veya .svg yükleyebilirsiniz. Maksimum dosya boyutu 10 MB'dir.
  • Grup İşaretçileri: Yakınlardakileri gruplayarak bir Haritadaki işaretçilerin sayısını basitleştirmek için bu seçeneği "açık" duruma getirin. Gruplandırılmış bir konuma tıklarsanız, yakınlaştıracak ve seçilen bir konumda bir alt grup veya bireysel işaretçiler gösterecektir. Daha iyi bir görüntüleme deneyimi için çok sayıda işaretçiyi gruplandırmanızı öneririz.

Kategoriler

Kategoriler hâlinde gruplandırarak benzer türden işaretçileri düzenleyin. Bu liste, Haritanın yanında görünecek ve işaretçileri kategorilere göre filtrelemenize izin verecek. Yeni bir tane oluşturmak için "Kategori Ekle" düğmesini tıklayın, kategorinin rengini değiştirmek için kategorinin solundaki renge tıklayın ve kategorileri yeniden sıralamak için kategorinin sağındaki yatay çubukları tutun. Kategoride herhangi bir yere tıklamak, size kategoriyi silme seçeneği sunmak için yatay çubuğu bir çöp tenekesi simgesine dönüştürecektir.

İşaretçiler

Haritanıza bir işaret eklemek için sağ üst köşedeki sabitle simgesini tıklayın. İmlecinizi Harita üzerinde istediğiniz yerleşime getirin ve bırakmak için tıklayın. İşaretçiyi yerleştirdikten sonra, işaretçinizin Haritada nasıl görüneceğini kontrol eden çeşitli seçenekler içeren bir menü açılacaktır:

  • Başlık: Bu, işaretçinizin/konumunuzun adıdır. 50 karakter veya daha az olmalıdır.
  • Açıklama (isteğe bağlı): Bu açıklama, işaretçiniz tıklandığında açılır pencerede başlığınızın altında görüntülenecektir. 150 karakter veya daha az olmalıdır.
  • Bağlantı (isteğe bağlı): Vikinizdeki herhangi bir maddeye bağlantı verme seçeneğiniz vardır (belki de seçilen işaret/konum hakkında daha fazla ayrıntı veren bir makale).
    • Sayfa başlığı: Link vermek istediğiniz maddenin adını bu alana giriniz. Madde adları için boşluk veya alt çizgi kullanmanız önemli değildir.
    • Bağlantı görüntüleme metni: Bağlantı metninin nasıl görüntülenmesini istediğinizi seçin. Maddeyle aynı ad olabilir veya "Daha fazlasını görün" gibi bir şey olabilir. Bir sayfa başlığı bağlarsanız bu alan gereklidir.
  • Kategori: İşaretçinizin hangi kategoride gruplanmasını istediğinizi seçin. Benzer işaretçileri daha iyi gruplamak için her işaretçi bir kategoriyle ilişkilendirilmelidir.

Bir işaretleyici oluşturulduktan sonra, isterseniz onu Harita üzerinde farklı bir konuma sürükleyebilirsiniz. Ayrıca, işaretçiyi düzenleme veya silme seçeneklerini getirmek için işaretçiye tıklayabilir ve üç dikey noktanın üzerine gelebilirsiniz.

Ek İşlevler

  • Yakınlaştırma: Haritanızı yakınlaştırmak ve uzaklaştırmak için sağ alt köşedeki + ve - düğmelerini kullanın. Kaydırma/fare tekerleğini de kullanabilirsiniz.

Üç dikey noktanın bulunduğu düğmenin üzerine gelindiğinde bir açılır menü açılır. Kullanıcı haklarınıza bağlı olarak, her zaman Haritayı "kaynağı düzenle", "geçmiş" ve "taşı" seçeneğine sahip olacaksınız.

  • Kaynağı düzenle: Buna tıklamak sizi görsel Etkileşimli Haritalar Düzenleyicisinden çıkaracak ve Haritanın JSON koduna götürecektir. Görsel Etkileşimli Haritalar Düzenleyicisine geri dönmek istiyorsanız, kaynak modundan çıkmanız ve Harita üzerindeki düzenleme kalemine tekrar tıklamanız gerekir.
  • Geçmiş: Bu, sizi düzenleyiciden çıkaracak ve Haritanın sayfa geçmişine götürecek, size herhangi biri tarafından yapılan tüm düzenlemeleri ve değişiklikleri gösterecek ve gerekirse bunları geri alma seçeneği sunacaktır.
  • Taşı: Bu, Etkileşimli Haritalar Düzenleyicisini kapatacak ve sizi Haritanız için yeni bir ad seçebileceğiniz Özel:SayfaTaşı sayfasına götürecektir.

Aşağıdaki seçenekler yalnızca içerik moderatörü hakkı veya üzeri olanlar tarafından kullanılabilir.

  • Koru: Haritanızın koruması seçeneklerini açar.
  • Sil: Bu, Haritanızı silinir. Bunu yanlışlıkla yaptıysanız, her zaman geri yükleyebilirsiniz.

Düzenlemeler yaparken, önizleme penceresi değişikliklerinizi gerçek zamanlı olarak görüntüler, böylece Haritanızı kaydetmeden önce nasıl görüneceğini görebilirsiniz. Bitirdiğinizde, "Kaydet" düğmesini tıklayın ve yeni Haritanız şimdi vikide görünecek!

Kaynak Düzenleyicide JSON Kullanarak Bir Harita Oluşturma

Her Etkileşimli Harita JSON'da (JavaScript Object Notation) tanımlanır. Haritayı oluşturmak için aşağıdaki alanlar tanımlanmalıdır:

  • mapImage (gerekli) – harita arka plan resmi olarak kullanılacak dosyanın adı. Görsel vikiye yüklenmelidir (ör. Özel:Yükle kullanılarak). Aşağıdaki dosya uzantıları desteklenir: jpg / jpeg / png / svg.
  • mapBounds (gerekli)2x2 tamsayı matrisi olarak verilen haritanın kenarlarını tanımlayan sınırlar.
  • categories (gerekli) – filtreler listesinde görüntülenecek kategorilerin listesi (haritanın sol üst köşesinde bulunan açılır menü).
  • markers (gerekli) – haritada görüntülenecek işaretçilerin listesi. Her işaretçi, tanımlanmış bir kategoriyle ilişkilendirilmelidir.
  • origin (gerekli) – koordinat sistemindeki başlangıç noktasının [0,0] konumu.
    • Olası değerler: bottom-left (varsayılan) veya top-left.
  • pageCategories (isteğe bağlı) – sayfanın kategorisi. ["Foo"], haritayı "Kategori:Foo" içine yerleştirir.
  • defaultSort (isteğe bağlı) – ?
  • coordinateOrder – harita sınırlarını ve işaretçi konumlarını tanımlamada kullanılan koordinatların sırası.
    • Olası değerler: xy (varsayılan) veya yx.

Kategoriler

Kategoriler, aynı türden bir işaretçi grubudur. Her işaretçi kategorisi aşağıdaki alanlar aracılığıyla tanımlanır:

  • id (gerekli) – her kategori için benzersiz olarak tanımlanmış kimlik, her işaretçinin categoryId özelliğiyle eşleşir. Herhangi bir dize bir "id" olarak geçerlidir.
  • listId (gerekli) – ?
  • name (gerekli) – filtreler listesinde görüntülenecek kategorinin adı.
  • color (gerekli) – altıgen renklerde veya adlandırılmış renklerde verilebilen her bir işaretleyici kategorisinin görüneceği renk. Geçersiz renk alanına sahip kategoriler siyah olarak görüntülenecektir.

İşaretçiler

Her bir işaretleyici aşağıdaki alanlar aracılığıyla tanımlanır:

  • categoryId (gerekli) – işaretçiyle ilişkili kategori.
  • position (gerekli) – verilen mapBounds içinde ve coordinateOrder tarafından tanımlanan sırada işaretçinin koordinat konumunu.
  • popup (gerekli) – bir işaretçi tıklandığında görünen açılır kutunun özellikleri:
    • title (gerekli) – işaretçinin başlığı. Her işaretçi başlığının katı bir 50 karakter sınırı vardır.
    • description (gerekli) – açılır pencerede görüntülenecek açıklama. Her işaretçi açıklamasının katı bir 150 karakter sınırı vardır.
    • link (isteğe bağlı) – açılır pencereye eklenecek madde bağlantısı. İşaretleyici bağlantılar isteğe bağlıdır, ancak dahil edildiyse hem url (bağlanacak madde başlığı) hem de label (görüntülenecek bağlantı metni) ile tanımlanmalıdır. URL, hem tam maddelere hem de madde bölümlerine bağlantı verebilir.

Örnek

{
	"mapImage": "Dosya:HaritaArkaPlanı.jpg",
	"pageCategories": ["Haritalar"],
	"defaultSort": "",
	"coordinateOrder": "xy",
	"mapBounds": [[0, 0], [1000, 1000]],
	"origin": "bottom-left",
	"useMarkerClustering": true,
	"categories": [
		{ "id": "1", "name": "Eserler", "color": "#ff00ff" },
		{ "id": "2", "name": "Zindanlar", "color": "#00ff00" }
	],
	"markers": [
		{
			"categoryId": "1",
			"position": [500, 300],
			"popup": {
				"title": "Bir Kılıç",
				"description": "Çok önemli eser",
				"link": {
					"url": "Kılıç hakkında madde",
					"label": "Daha fazla gör"
				}
			} 
		},
		{
			"categoryId": "2",
			"position": [300, 500],
			"popup": {
				"title": "Bir Mağara",
				"description": "Çok korkunç zindan",
				"link": {
					"url": "Mağaara hakkında madde",
					"label": "Daha fazla gör"
				}
			} 
		}
	] 
}

Harita Görüntüleme

İşaretleyici kümeleri

Görüntüleme kolaylığı için, işaretçiler yerel olarak kümeler hâlinde gruplandırılmıştır. Fareyle bir kümenin üzerine gelindiğinde, o kümede bulunan işaretçilerin alanının bir taslağı gösterilir ve sayı, miktarı belirtir. Bir kümeye tıklamak o alanı yakınlaştıracaktır.

Şu anda kümelemenin hassasiyetini ayarlamanın bir yolu yoktur.

Filtreler

Haritalar, yalnızca belirli bir işaretçi kategorisini görmek istiyorsanız, belirli bir işaretçi kategorisini göstermelerine veya gizlemelerine olanak tanıyan bir filtre menüsüne sahiptir. Tüm harita işaretçilerini göstermek için "Tümünü seç" seçeneğini seçin veya yalnızca o kategorideki işaretleri görmek için belirli kategorileri seçin.

Harita Gömme

Haritanıza daha fazla göz atmak için, isterseniz onu bir ana uzay makalesine gömebilirsiniz. Harita oluşturulduktan sonra, {{Map:Yeni_Haritam}} vikimetin sözdizimi kullanılarak bir maddeye dönüştürülebilir.

Şablonlar gibi, bir makaleye birden fazla Harita yerleştirilebilir. Maddelere gömülü Haritalar, Harita'nın sağ üst köşesinde bir düzenleme düğmesine sahip olacaktır. Buna tıklamak, Etkileşimli Haritalar Düzenleyicisini yeni bir sekmede açarak doğrudan düzenlenmesine olanak tanır.

Hizalama

Varsayılan olarak harita, içerdiği ögenin %100 genişliğini alacaktır (yani, bir maddenin ortasına yerleştirilmişse, sayfanın tam genişliğine genişleyecektir). Bir <div> ögesinin veya tablo ögesinin içine yerleştirerek yerleşimini değiştirebilirsiniz; bu, hizalamayı, genişliği ve diğer özellikleri belirtmenize olanak tanır.

Böyle bir ögenin içindeki bir haritanın maddeye tam olarak sığması için 530 piksel genişliğinde veya daha az olması gerektiğini unutmayın.

Ayrıca, bir bilgi kutusunun içine bir Harita yerleştirebilirsiniz, ancak bu, işlevselliğini büyük ölçüde sınırlayacaktır.

Kullanışlı bağlantılar

Harita örnekleri

Ayrıca bakınız

  • Yardım:ImageMap, resim koordinatlarına dayalı haritaları gömmek için varsayılan bir MediaWiki uzantısı.
  • Yardım:Haritalar Uzantısı, gerçek dünya haritalarını gömmek için varsayılan bir MediaWiki uzantısı.

Daha fazla yardım ve geri bildirim

Advertisement