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> zoomcallback () )
|
|
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> zoomcallback () )
|
|
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> zoomcallback () )
|
|
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 |
|
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. |