Referanslar

Şehir Haritası API'sinde mevcut 35 fonksiyon vardır.

Harita Fonksiyonları

Harita fonksiyonları; konuma gitme, zoom seviyesi getirme vb. haritayla birebir etkileşimleri yapmak için tasarlanmış fonksiyonlardır.

Fonksiyon Adı ve Parametreleri
Tiklaninca (<function> callback ( [ <long> lat [ , <long> lon [ , <int> zoom ]]] ) )
Tanım Parametre Açıklamaları
Tıklanan konumun lat, lon ve zoom değerlerini döndürür.
Fonksiyon Adı ve Parametreleri
TiklamaKaldir ()
Tanım Parametre Açıklamaları
Tiklaninca () fonksiyonunu geçersiz hale getirir.
Fonksiyon Adı ve Parametreleri
SonTiklananNokta (<function> callback ( [ <long> lat [ , <long> lon [ , <int> zoom ]]] ))
Tanım Parametre Açıklamaları
Son tıklanan noktanın lat, lon ve zoom değerlerini döndürür.
Fonksiyon Adı ve Parametreleri
ZoomSeviyesi (<function> callback ( <int> zoom ] ) )
Tanım Parametre Açıklamaları
Haritanın o andaki zoom seviyelerini (10 ile 20 arasında) teslim eder.
Fonksiyon Adı ve Parametreleri
HaritaOrtaNokta ( <function> callback ( <long> lat <long> lon ) )
Tanım Parametre Açıklamaları
Haritanın orta noktasının lat ve lon değerlerini dönderir.
Fonksiyon Adı ve Parametreleri
KonumaGit ( <long> lat <long> lon, [ , <long> zoom = 10 ] <function> callback() )
Tanım Parametre Açıklamaları
Enlem ve boylamı verilen konuma gitmek için tasarlanmıştır. İlgili konuma yaklaşmak için zoom parametresine yaklaşmak istediğiniz seviyeyi atamanız gerekmektedir.
Fonksiyon Adı ve Parametreleri
SadeceHarita()
Tanım Parametre Açıklamaları
Sadece harita gösterilir.
Fonksiyon Adı ve Parametreleri
Wgs84ItrfDonusumu ( <long> lat <long> lon, [ , <long> zoom = 10 ] <function> callback() )
Tanım Parametre Açıklamaları
WGS84 formatında verilen koordinatları, ITRF koordinat sistemine dönüştürür.
Fonksiyon Adı ve Parametreleri
ItrfWgs84Donusumu ( <long> lat <long> lon, [ , <long> zoom = 10 ] <function> callback() )
Tanım Parametre Açıklamaları
ITRF formatında verilen koordinatları, WGS84 koordinat sistemine dönüştürür.

İşaretçi Fonksiyonları

Fonksiyon Adı ve Parametreleri
IsaretciEkle ( <long> lat, <long> lon, [, <int> offsetX [, <int> offsetY [, <int> zoom = 10 ]]]<boolean> effect, <string> content, <string> imagepath, <int> imageX, <int> imageY, <boolean> center, <boolean> toolbar = false, <boolean> draggable, <boolean> showPopover, <boolean> title, <function> callback (<string> id) )
Tanım Parametre Açıklamaları
Harita üzerine verilen parametrelere göre işeretçi eklemek için kullanılır. lat ve lon
parametreleri işretçinin konumunu belirlemek için kullanılır.
offsetX ve offsetY
parametrelerini işretçinin konumu üzerinde pixel bazında ayarlama yapmak kullanabilir.
zoom parametresi,
işaretçisi ekledikten sonra ilgili konuma istediğiniz seviyede yaklaşmanız için kullanılır. Boş bıraktığınız takdirde seviye değişmeden işaretçi eklenecektir.
effect
Konuma giderken efekt uygulayarak geçiş yapar.
content
parametresi ile işaretçinin mesaj baloncuğunda istediğiniz içeriği görüntüleyebilirsiniz.
iconUrl
parametresi işaretçi ikonu URL adresini ayarlamak için kullanılırken ikon boyutunu ayarlamak için imageX ve imageY parametrelerini kullanmanız gerekmektedir.
center
parametresini işaretçiyi ortalatmak için kullanabilirsiniz.
toolbar
parametresini true olarak verdiğinizde aşağıdaki resimde de göreceğiniz toolbar görünür halde gelir. Toolbardaki ikonlar yardımıyla yol tarifi alma ve panoramik görüntü kullanma gibi işlemleri gerçekleştirebilirsiniz.
draggable
parametresi ise işaretçinin sürüklenebilir olması için kullanılmaktadır.
showPopover
parametresini true olarak verdiğinizde işaretçinin mesaj penceresi eklendiği anda görünür olmaktadır. false verildiğinde ise mesaj penceresinin görünür olması için işaretçinin tıklanması gerekmektedir.
title parametresinde verdiğiniz değer ise mesaj penceresine başlık olaraka atanacaktır.
Değer atanmadığında varsayılan olarak mesaj penceresi başlığında "Nokta" yazacaktır.
callback
işaretçiyi ekledikten sonra ID bilgisini geri döndürür.
Fonksiyon Adı ve Parametreleri
TopluIsaretciEkle ( <string> data )
Tanım Parametre Açıklamaları
Belli bir JSON dizesi şeklinde verilmiş veriyi, toplu olarak işaretci şeklinde eklemek için kullanılır. JSON dizisi formatı lat, lon, content, offsetX, offsetY, iconUrl, center, imageX, imageY, toolbar, draggable parametrelerini verebilirsiniz. Parametre kullanımları IsaretciEkle kısmında açıklanmıştır.
Fonksiyon Adı ve Parametreleri
IsaretciTemizle()
Tanım Parametre Açıklamaları
Eklediğiniz işaretçileri kaldırmak için kullanılır

Katman Fonksiyonları

Şehir haritasında mevcut 8 tane katman üzerinde aşağıdaki fonksiyonlar yardımıyla işlemler yapabilirsiniz.

Fonksiyon Adı ve Parametreleri
AltlikKatmanListele ( <function> callback ( <string> names ) )
Tanım Parametre Açıklamaları
Şehir Haritasında mevcut olan tüm katmanları listelemek için tasarlanmıştır. Şu an için 1946'dan 2014'e 8 farklı katman mevcuttur.
Fonksiyon Adı ve Parametreleri
AltlikKatmanGetir ( <function> callback ( <string> name ) )
Tanım Parametre Açıklamaları
Aktif olarak hangi katmanın kullanıldığını göstermek üzere tasarlanmıştır.
Fonksiyon Adı ve Parametreleri
AltlikKatmanAyarla ( <string> name )
Tanım Parametre Açıklamaları
Parametre olarak Harita, 2011, 2014, 2013, 2009, 2006, 1982, 1966, 1946 değerlerini girerek istediğiniz tarihe ait altlığı görüntüleyebilirsiniz.
Fonksiyon Adı ve Parametreleri
KatmanEkle ( <string> url, <string> name, <boolean> visibility, <function> callback () )
Tanım Parametre Açıklamaları
Elinizde mevcut olan WMS ve REST harita servislerini şehir haritası üzerinde görüntüleyebilmeniz için hazırlanmıştır.
Fonksiyon Adı ve Parametreleri
KatmanKaldir ()
Tanım Parametre Açıklamaları
KatmanKaldir () metodu ile eklediğiniz katmanı kaldırır.
Fonksiyon Adı ve Parametreleri
KatmanYoneticisiGetir ()
Tanım Parametre Açıklamaları
Eklediğiniz katmanları ya da şehir haritasında mevcut olan katmanları görebilmeniz için tasarlanmıştır. Katman yöneticisi ile katmanları kolay bir şekilde editör yapısında görüntüleyebilir, açıp kapatabilir ya da saydamlık değerlerini ayarlayabilirsiniz.

Çizim Fonksiyonları

Şehir haritasında mevcut 8 tane katman üzerinde aşağıdaki fonksiyonlar yardımıyla işlemler yapabilirsiniz.

Fonksiyon Adı ve Parametreleri
Ciz ( <string> wkt, <boolean> zoom )
Tanım Parametre Açıklamaları
WKT formatında verilen değerleri harita üzerinde çizer. zoom değeri olarak true girildiğinde çizilen alana odaklanır.
Fonksiyon Adı ve Parametreleri
CizimEditoruGetir()
Tanım Parametre Açıklamaları
Çizim ile ilgili tüm işlemlerinizi editör üzerinden gerçekleştirebilirsiniz. Tür seçimine göre çizim yapabilir, seçili çizimlerinizi düzenleyebilir, silebilir ya da çizim işlemlerini pasifleştirebilirsiniz.
Fonksiyon Adı ve Parametreleri
TurileCizim()
Tanım Parametre Açıklamaları
Verilen türe göre çizim fonksiyonunu hazır hale getirmek için kullanılır. Seçebileceğiniz türler nokta, poligon,çizgidir. Bunun dışında yok parametresini de vererek çizimi pasifleştirebilirsiniz. Belirtilen türler dışında parametre verildiğinde herhangi bir işlem gerçekleştirilmeyecektir.
Fonksiyon Adı ve Parametreleri
CizimSec()
Tanım Parametre Açıklamaları
Editörde sunulan metodlardandır. Yapılan çizimleri seçebilme imkanı sağlar. Çizimleri düzenleme ya da silme işlemi yapabilmeniz için önce seçim yapmanız gerekmektedir.
Fonksiyon Adı ve Parametreleri
CizimDuzenle()
Tanım Parametre Açıklamaları
Editörde sunulan metodlardandır. Yapılan çizimleri düzenleyebilmeniz için eklenmiştir. Bu metodu çalıştırabilmeniz için önce CizimSec metodu ile düzenlenecek çizimi seçmeniz gerekmektedir.
Fonksiyon Adı ve Parametreleri
CizimSil()
Tanım Parametre Açıklamaları
Editörde sunulan metodlardandır. Yapılan çizimleri tek tek silebilmeniz için eklenmiştir. Bu metodu çalıştırabilmeniz için önce CizimSec metodu ile silinecek çizimi seçmeniz gerekmektedir.
Fonksiyon Adı ve Parametreleri
CizimTemizle()
Tanım Parametre Açıklamaları
Harita üzerinde yaptığınız çizimleri temizlemek için kullanılır.
Fonksiyon Adı ve Parametreleri
CizimPasiflestir()
Tanım Parametre Açıklamaları
Çizim işlemlerini kapatmak çıkmak için kullanılır.

Genel Fonksiyonlar

Şehir haritasında mevcut 8 tane katman üzerinde aşağıdaki fonksiyonlar yardımıyla işlemler yapabilirsiniz.

Fonksiyon Adı ve Parametreleri
YakinimdaAra ( <long> lat, <long> lon, <string> type, <long> distance, <function> callback )
Tanım Parametre Açıklamaları
Koordinatı verilen noktanın yakınında arama yapar. type
parametresine değer vermediğiniz takdirde var olan tüm kategoriler için arama yapılır.
type için değerler;
ibadethane, eğitim, sağlık, kamu, eczane, tarihi eser, banka ve DİĞER başlıkları altında sıralanmıştır.
Fonksiyon Adı ve Parametreleri
YolTarifi ( <long> startLat, <long> startLon, <long> finishLat, <long> finishLon, <function> callback () )
Tanım Parametre Açıklamaları
Başlangıç ve bitiş koordinatları verilen iki nokta için yol tarifi üretmek üzere tasarlanmıştır.
Fonksiyon Adı ve Parametreleri
TUBS ( <long> startLat, <long> startLon, <long> finishLat, <long> finishLon, <string> type, <string> time, <string> date, <function> callback () )
Tanım Parametre Açıklamaları
TUBS (Toplu Ulaşım Bilgi Sistemi) toplu taşıma araçları ile gidilebilecek yerlere harita üzerinde güzergah çizer. Aynı zamanda toplu ulaşımda kullanılacak araçları sınırlandırabilir veya hareket zamanı ve tarihini ayarlayabilirsiniz. type parametresinin aldığı değerler; “subway, metrobus, tram, rail, ferry, minibus, funicular, sharetaxi, gondola, bus".
Fonksiyon Adı ve Parametreleri
Trafik ()
Tanım Parametre Açıklamaları
Anlık trafik durumunu güncel olarak harita üzerinde görüntüleyebilmeniz için tasarlanmıştır.
Fonksiyon Adı ve Parametreleri
YakinimdaAra ( <long> lat, <long> lon, <string> type, <long> distance, <function> callback )
Tanım Parametre Açıklamaları
Koordinatı verilen noktanın yakınında arama yapar. type
parametresine değer vermediğiniz takdirde var olan tüm kategoriler için arama yapılır.
type için değerler;
ibadethane, eğitim, sağlık, kamu, eczane, tarihi eser, banka ve DİĞER başlıkları altında sıralanmıştır.
Fonksiyon Adı ve Parametreleri
Arama ( <boolean> active, <string> query, <function> callback () )
Tanım Parametre Açıklamaları
Şehir haritası üzerinde arama yapmak için kullanılır. active
parametresini false verdiğiniz takdirde Şehir Haritası'nda arama yapılamaz. Aktif parametresini true verdiğinizde arama parametresiyle gönderdiğiniz değerleri Şehir Haritası'nda aratabilirsiniz.
query
parametresine lat, lon şeklinde koordinat da girebilirsiniz
Fonksiyon Adı ve Parametreleri
Yazdir ()
Tanım Parametre Açıklamaları
Ekranda görüntülenen haritayı yazdırır.

Bilgi Servisleri Fonksiyonları

Gerek İBB, gerekse de diğer kurumların bazı bilgilerini harita üzerinde konumsal olarak görüntüleyen servislerdir.

Fonksiyon Adı ve Parametreleri
Eczane ( [ <string> ilce ] )
Tanım Parametre Açıklamaları
İstanbul genelindeki nöbetçi eczaneleri listeler. Parametre değeri yazılmadığında, geçersiz bir isim geldiğinde ya da ilgili ilçede kayıt mevcut değilse İstanbul genelindeki tüm nöbetçi eczaneleri teslim eder. ilce
girdiğiniz taktirde sadece girilen ilceyi listeler. Bu veriler, “İstanbul Eczacılar Odası” tarafından sağlanmaktadır.,
Fonksiyon Adı ve Parametreleri
Spor ()
Tanım Parametre Açıklamaları
İstanbul genelindeki spor tesislerini listeler. Eczane() fonksiyonuna benzerdir.
Fonksiyon Adı ve Parametreleri
Sosyal ()
Tanım Parametre Açıklamaları
İstanbul genelindeki spor tesislerini listeler. Eczane() fonksiyonuna benzerdir.
Fonksiyon Adı ve Parametreleri
iletisim ()
Tanım Parametre Açıklamaları
İstanbul genelindeki İBB’ye ait iletişim noktalarını listeler. Eczane() fonksiyonuna benzerdir.