Referanslar

Harita Fonksiyonları

Fonksiyon Adı ve Parametreleri
OnClick (<function> callback ( <long> lat, <long> lon, <int> zoom, <string> clickDirection, <int> pixelX, <int> pixelY ) )
Tanım Parametre Açıklamaları
Tıklanan konumun lat, lon ve zoom değerlerini döndürür. Tıklama bilgisi için sol tıkta l, sağ tıkta ise r değeri döndürülür.
Fonksiyon Adı ve Parametreleri
UnClick()
Tanım Parametre Açıklamaları
OnClick() fonksiyonunu geçersiz hale getirir.
Fonksiyon Adı ve Parametreleri
GetLastClickedPoint(<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
GetZoom (<function> callback ( <int> zoom ) )
Tanım Parametre Açıklamaları
Haritanın o andaki zoom seviyesini callback yapısında teslim eder. Şehir haritası 10 ila 20 arası farklı zoom seviyelerinde üretilmiştir.
Fonksiyon Adı ve Parametreleri
SetZoom ({<int> zoom}, <function> callback () )
Tanım Parametre Açıklamaları
Şehir haritası 10 ila 20 arası farklı zoom seviyelerinde üretilmiştir. Hangi zoom seviyesinde görünüm isterseniz bu fonksiyonu kullanabilirsiniz.
Fonksiyon Adı ve Parametreleri
GetCenter( <function> callback ( <long> lat, <long> lon ) )
Tanım Parametre Açıklamaları
Haritanın orta noktasının lat ve lon değerlerini callback yapısında teslim eder.
Fonksiyon Adı ve Parametreleri
Goto({<long> lat, <long> lon, <int> zoom,<boolean> effect}, <function>callback() )
Tanım Parametre Açıklamaları
Enlem ve boylamı verilen konuma gitmek için tasarlanmıştır. zoom seviyesi verdiğiniz takdirde verilen koordinatlara belirtilen seviyeye yaklaşarak gider.
effect parametresini true olarak verdiğiniz takdirde belirtilen konuma efektle gidilecektir.
Fonksiyon Adı ve Parametreleri
FixCoordinate({<long> lat,<long> lon, <int> zoom,<int> maxZoom,<int> minZoom}, <function>callback() )
Tanım Parametre Açıklamaları
Enlem ve boylamı verilen konumu harita üzerinde sabitlemek için kullanılır. zoom seviyesi atandığında belirtilen konumda kilitleme yapılır.
minZoom ve maxZoom parametreleriyle harita üzerindeki yaklaşma ve uzaklaşma ölçekleri de belirlenebilir. Zoom seviyeleri boş geçildiğinde haritanın o andaki zoom seviyesi değer olarak alınır.
Fonksiyon Adı ve Parametreleri
FixExtent({<long> lat,<long> lon,<boolean> drag, <int> zoom,<int> maxZoom,<int> minZoom}, <function>callback() )
Tanım Parametre Açıklamaları
Harita extent koordinatları verilen konumu harita üzerinde sabitlemek için kullanılır. zoom seviyesi atandığında belirtilen konumda kilitleme yapılır.
minZoom ve maxZoom parametreleriyle harita üzerindeki yaklaşma ve uzaklaşma ölçekleri de belirlenebilir. Zoom seviyeleri boş geçildiğinde haritanın o andaki zoom seviyesi değer olarak alınır. drag parametresini false olarakharita üzerinde sağa ve sola gidilemez.
Fonksiyon Adı ve Parametreleri
FixRelease
Tanım Parametre Açıklamaları
FixCoordinate() ve FixExtent() fonksiyonlarını geçersiz hale getirir.
Fonksiyon Adı ve Parametreleri
OnlyMap(<function>callback())
Tanım Parametre Açıklamaları
Şehir haritasının tüm menülerini kapatarak sadece altlık haritasını görünür hale getirir. iframe içerisinde URL olarak http://sehirharitasi.ibb.gov.tr/#onlyMap ile eşdeğerdir.
Fonksiyon Adı ve Parametreleri
Print (<function>callback())
Tanım Parametre Açıklamaları
Ekranda görüntülenen haritayı yazdırır.
Fonksiyon Adı ve Parametreleri
Toolbar({<boolean> network, <boolean> panorama, <boolean> layers,<boolean> menu,<boolean> search,<boolean> language,<boolean> traffic,<boolean> mapSwitch,<boolean> coordinate,<boolean> clear,<boolean> measure, <boolean> print,<boolean> location,<boolean> zoomIn,<boolean> zoomOut,<boolean> rightMenu}, <function>callback())
Tanım Parametre Açıklamaları
Toolbar fonksiyonu, şehir haritasını ihtiyacınıza göre özelleştirebilmeniz için tasarlanmıştır. İstediğiniz modülü ilgili parametreyle açıp kapatabilirsiniz.
Fonksiyon Adı ve Parametreleri
Zoomin (<function>callback())
Tanım Parametre Açıklamaları
ZoomIn fonksiyonunu, şehir haritası üzerinde bir seviye yaklaşmak için kullanabilirsiniz.
Fonksiyon Adı ve Parametreleri
Zoomout(<function>callback())
Tanım Parametre Açıklamaları
ZoomOut fonksiyonunu, şehir haritası üzerinde bir seviye uzaklaşmak için kullanabilirsiniz.
Fonksiyon Adı ve Parametreleri
GetSize(<function> callback (<integer> en, <integer> boy )
Tanım Parametre Açıklamaları
Harita boyutlarını pixel formatında döndürmek üzere tasarlanmıştır.
Fonksiyon Adı ve Parametreleri
GetExtent(<function> callback (<long> minX, <long> minY, <long> maxX, <long> maxY )
Tanım Parametre Açıklamaları
Harita extent koordinat bilgilerini döndürmek üzere tasarlanmıştır. Köşe koordinatlarının en küçük ve en büyük lon, lat bilgilerini döndürür.
Fonksiyon Adı ve Parametreleri
GotoExtent({<long> minLon, <long> minLat, <long> maxLon, <long> maxLat}, <function>callback() )
Tanım Parametre Açıklamaları
Harita extent koordinat bilgileri verilen konuma gitmek üzere tasarlanmıştır. Extent bilgileri olarak köşe koordinatlarının en küçük ve en büyük lon, lat bilgilerini vermeniz gerekmektedir.
Fonksiyon Adı ve Parametreleri
GetInformation({<long> lon, <long> lat, <string> title})
Tanım Parametre Açıklamaları
Harita koordinat bilgileri verilen konumdaki nesneyi harita üzerinde işaretlemek için kullanılır. title parametresi ile görüntülenecek mesaj parametresine başlık atayabilirsiniz..
Fonksiyon Adı ve Parametreleri
GetLocation(<function>callback())
Tanım Parametre Açıklamaları
GetLocation fonksiyonu, konumunuzu harita üzerinde görüntülemek için kullanılır.
Fonksiyon Adı ve Parametreleri
AreaMeasure(<function>callback())
Tanım Parametre Açıklamaları
AreaMeasure fonksiyonu, harita üzerinde alan ölçümü yapmak için kullanabilirsiniz.
Fonksiyon Adı ve Parametreleri
LineMeasure(<function>callback())
Tanım Parametre Açıklamaları
LineMeasure fonksiyonu, harita üzerinde mesafe ölçümü yapmak için kullanabilirsiniz.
Fonksiyon Adı ve Parametreleri
Clear(<function>callback())
Tanım Parametre Açıklamaları
Clear fonksiyonu, harita üzerinde temizleme işlemleri için kullanılır.
Fonksiyon Adı ve Parametreleri
Language(<function>callback())
Tanım Parametre Açıklamaları
Language fonksiyonu, haritanın dil ayarlarını Türkçe-İngilizce arasında seçimli olarak değiştirebilirsiniz.
Fonksiyon Adı ve Parametreleri
Reset(<function>callback())
Tanım Parametre Açıklamaları
Reset fonksiyonu, açık modülleri kapatır, haritayı başlangıç konumuna döndürür.

Katman Fonksiyonları

Fonksiyon Adı ve Parametreleri
Add ({ <string> url, <string> name, <string> type, <boolean> visibility,<decimal> opacity, <string> layers, <boolean> nocache<object> legend}, <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. Katman tipi belirtmeniz zorunludur. Opacity ve visibility değerleriyle katman görünürlük ayarlarını değiştirebilirsiniz. Katmanın alt katman olduğunu belirtmek için layers parametresini, WMS katmanlar için katmanın cache'ten getirilmesini engellemek içinse nocache parametresini kullanabilirisiniz. legend nesnesindeki tr ya da en parametreleriyle harita diline özel olarak png veya jpg uzantılı resimlerinizi lejant olarak ekleyebilirsiniz. legend nesnesindeki url parametresiyle de lejant üzerinde yönlendirme linki ekleyebilirsiniz. layerDefinitions parametresi ile de Rest katmanlar için sorgulama işlemleri gerçekleştirebilirsiniz. name parametresi ile eklediğiniz katmana isim atayabilirsiniz. Bu isim katman yöneticisinde de görünecektir.
type parametresi ile eklenecek katmanın tipini belirtmeniz zorunludur. Ayrıntılı bilgi için API değişkenleri kısmından LayerTypes sınıfını inceleyebilirsiniz.
visibility parametresini false olarak verdiğiniz takdirde katman eklenecek, ancak harita üzerinde görüntülenmeyecektir.
opacity değeri, 0-1 arasında seçilebilir. Opacity değeri, varsayılan olarak 1'dir.
layers parametresi,WMS katmanlarda eklenecek katmanın alt katman olduğunu belirtmek için kullanılabilir.
nocache parametresi,WMS katmanlarda eklenecek katmanın cache'ten getirilmemesi için kullanılabilir..
layerDefinitions layerDefinitions parametresi ile de Rest katmanlar için sorgulama işlemleri gerçekleştirebilirsiniz.
legend nesnesi içinde kullanabileceğiniz parametreler tr, en ve url'dir. tr ya da en parametreleriyle harita diline özel olarak png veya jpg uzantılı resimlerinizi lejant olarak ekleyebilirsiniz. url parametresiyle de herhangi bir linke yönlendirme işlemini gerçekleştirebilirsiniz.
Fonksiyon Adı ve Parametreleri
Remove({ <string> name}, <function> callback () )
Tanım Parametre Açıklamaları
Add() metodu ile eklediğiniz katmanı kaldırabilmeniz için tasarlanmıştır. Verilen isimdeki katmanı kaldırır. İsim verilmesi zorunludur.
Fonksiyon Adı ve Parametreleri
GetOpacity({<string> name}, <function> callback (<decimal> opacity) )
Tanım Parametre Açıklamaları
İsmi verilen katmanın saydamlık değerini döndürmek için tasarlanmıştır.
Fonksiyon Adı ve Parametreleri
SetOpacity ({<string> name, <decimal> opacity}, <function> callback ())
Tanım Parametre Açıklamaları
İsmi verilen katmanın saydamlık değerini değiştirmek için kullanılır. Opacity değeri 0-1 arasında seçilebilir, varsayılan olarak 1'dir.
Fonksiyon Adı ve Parametreleri
ShowToolbox({<string> hiddenLayers},<function> callback ())
Tanım Parametre Açıklamaları
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. hiddenLayers parametresi, istediğiniz katmanları katman yöneticisinde gizleyebilmeniz için kullanılır. Boş bıraktığınız takdirde şehir haritasındaki tüm katmanlar katman yöneticisinde görüntülenecektir.
Harita, _2015, _2014, _2013, _2011, _2006, _1982, _1970, _1966, _1946, SolarRenkli, SolarSiyahBeyaz, SolarDifuzyon, Havza, Rayli, Etiket, Kabartma hiddenLayers için verebileceğiniz parametrelerdendir. Benzer şekilde ibbMAP.layers sınıfı üzerindeki değerleri de kullanabilirsiniz. Ayrıntılı bilgi için API değişkenleri kısmından faydalanabilirsiniz. hiddenLayers parametresinin varsayılan değeri Default'tır. Katman yöneticisinde şehir haritasının tüm katmanlarını gizlemek, sadece kendi eklediğiniz katmanları görünür hale getirmek için All değerini vermeniz gerekmektedir. Kendi eklediğiniz katmanları katman yöneticisinde görüntülemek istemezseniz hiddenLayers parametresine katmanın name'ini vermeniz gerekir. Birden fazla katmanı da parametre olarak gönderebilirsiniz.
Fonksiyon Adı ve Parametreleri
GetActiveLayers ( <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 şehir haritasında 1946'dan 2014'e hava fotoğrafları; trafik, solar harita, İski havzaları gibi çeşitli katmanlar mevcuttur.
Fonksiyon Adı ve Parametreleri
GetBaseLayer ( <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
SetBaseLayer({<string> name}, <function> callback () )
Tanım Parametre Açıklamaları
Parametre olarak aldığı katman değerini uygulamada altlık olarak kullanabilmeniz için tasarlanmıştır. Kullanabileceğiniz katmanları GetActiveLayers metoduyla listeleyebilirsiniz. ibbMAP.layers üst başlığındaki parametreleri de kullanabilirsiniz. ibbMAP.layers hakkında ayrıntılı bilgi için API değişkenleri kısmından faydalanabilirsiniz.
Fonksiyon Adı ve Parametreleri
ShowTrafficLayer( <function> callback ())
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
HideTrafficLayer( <function> callback ())
Tanım Parametre Açıklamaları
Trafik durumu modülünü kapatmak için kullanabilirsiniz.

Marker Fonksiyonları

Fonksiyon Adı ve Parametreleri
Add ({ <long> lat, <long> lon, <int> anchorX , <int> anchorY, <int> zoom, <boolean> effect, <string> content, <string> iconUrl, <int> imageX, <int> imageY, <boolean> toolbar, <boolean> draggable, <boolean> showPopover, <string> title, <boolean> gotoPosition,<string> tag}, <function> callback (<string> id, <string> tag) )
Tanım Parametre Açıklamaları
Harita üzerine verilen parametrelere göre işaretçi eklemek için kullanılır. lat ve lon parametreleri işaretçinin konumunu belirlemek için kullanılır.
anchorX ve anchorY parametreleri işaretçinin konumunu daha belirgin şekilde ayarlayabilmeniz içindir. Ayrıntılı bilgiye API değişkenleri kısmından erişebilirsiniz.
zoom parametresi, işaretçiyi 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 parametresi, ilgili konuma giderken efekt uygular.
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. Şehir haritasında kullanılan ikonları kullanmak isterseniz ayrıntılı bilgiye API değişkenleri kısmından erişebilirsiniz.
toolbar parametresini true olarak verdiğinizde 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, işaretçi 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.
gotoPosition parametresi ile markerı ekledikten sonra işaretçinin konumuna gidebilirsiniz.
tag parametresi ile dışarıdan id ataması yapabilirsiniz.
callback, işaretçi ekledikten sonra ID ve varsa tag bilgisini geri döndürür.
Fonksiyon Adı ve Parametreleri
Remove({<string> id}, <function>callback())
Tanım Parametre Açıklamaları
Eklediğiniz işaretçileri kaldırmak için kullanılır, eğer işaretçi id si verilir o işaretçi haritadan kaldırır herhangi bir parametre verilmez ise tüm işaretçiler haritadan kaldırır.
Fonksiyon Adı ve Parametreleri
OnDrag(<function> callback ( <string> id, <long> lat, <int> lon ) )
Tanım Parametre Açıklamaları
İşaretçi konumu değiştiğinde aktif olur. Callback yapısıyla işaretçi id, lat ve lon değerlerini döndürür.
Fonksiyon Adı ve Parametreleri
OnClick(<function> callback (<string> id, <string> tag ) )
Tanım Parametre Açıklamaları
İşaretçi tıklandığında aktif olur. Callback yapısıyla işaretçi id ve varsa değerini döndürür.

Çizim Fonksiyonları

Fonksiyon Adı ve Parametreleri
Edit(<function> callback (<string> wkt))
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 Draw.Select metodu ile düzenlenecek çizimi seçmeniz gerekmektedir. Callback yapısıyla yapılan çizimin wkt'sini döndürebilirsiniz.
Fonksiyon Adı ve Parametreleri
Finish(<function>callback())
Tanım Parametre Açıklamaları
Çizim işlemlerini bitirmek için kullanılır.
Fonksiyon Adı ve Parametreleri
OnClick(<function> callback (<string> id,<string> tag))
Tanım Parametre Açıklamaları
Çizim tıklandığında aktif olur.ID ve varsa tag değerlerini döndürür.
Fonksiyon Adı ve Parametreleri
OnDrag(<function> callback (<string> id, <long> lat,<long>lon,<string> wkt))
Tanım Parametre Açıklamaları
Çizim sürüklendiğinde aktif olur. ID, lat, lon ve yeni WKT değerlerini döndürür.
Fonksiyon Adı ve Parametreleri
Remove({ <string> id }, <function>callback())
Tanım Parametre Açıklamaları
ID verildiği takdirde belirtilen çizim yoksa tüm çizimleri kaldırır.
Fonksiyon Adı ve Parametreleri
RemoveSelected(<function>callback())
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 Draw.Select() metodu ile silinecek çizimi seçmeniz gerekmektedir.
Fonksiyon Adı ve Parametreleri
Select(<string> id}, <function>callback())
Tanım Parametre Açıklamaları
Editörde sunulan metodlardandır. Bu metodla ID verdiğiniz takdirde belirtilen ID'li çizimi aksi takdirde ekran üzerinde tıkladığınız çizimi seçebilirsiniz. Çizimleri düzenleme ya da silme işlemi yapabilmeniz için önce seçim yapmanız gerekmektedir.
Fonksiyon Adı ve Parametreleri
SetStyle(<function> callback (<string> id,<string> tag))
Tanım Parametre Açıklamaları
ID'si verilen çizimin stilini değiştirmek için kullanılır.
Fonksiyon Adı ve Parametreleri
ShowToolbox(<function>callback())
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
Start ( {<object> drawingStyle, <object> cursorStyle, <object> style, <string> type, <boolean> draggable}, <function> callback (<string> wkt, <string> id))
Tanım Parametre Açıklamaları
Verilen parametrelere göre çizim fonksiyonunu hazır hale getirmek için kullanılır. type parametresinde verebileceğiniz değerler Point, Polygon, Circle ve Linestring'dir. LayerTypes sınıfı üzerindeki değerleri de kullanabilirsiniz. Ayrıntılı bilgi için API değişkenleri kısmından faydalanabilirsiniz.
Draggable parametresiyle çizimin taşınabilirliğini belirleyebilirsiniz.
drawingStyle, cursorStyle ve style nesneleriyle çizime stil atayabilirsiniz. drawingStyle parametresi çizim anındaki stili, cursorStyle imleç stilini, style is çizimin nihai stilini belirlemek için kullanılır.
Bu parametrelerin kullanımı Wkt fonksiyonundaki stil parametresine benzerdir. Yalnızca cursorStyle nesnesinde radius(integer) parametresi fazladan sunulmuştur. Bu parametre ile çizim anındaki imlecin büyüklüğü ayarlanabilir.
callback yapısıyla çizim işlemi bittikten sonra Wkt ve varsa çizim id bilgisini alabilirsiniz.
Fonksiyon Adı ve Parametreleri
WKT ( {<string> wkt,<object> style,<string> tag, <boolean> zoom, <boolean> effect},
<function> callback (<string> id, <string> tag) )
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.
effect parametresini true olarak verdiğiniz takdirde belirtilen konuma efektle gidilecektir.
tag parametresi ile dışarıdan id ataması yapabilirsiniz.
style nesnesi içinde kullanabileceğiniz parametreler strokeColor, strokeOpacity, strokeWidth, strokeDashStyle, fillOpacity ve fillColor'dır.
fillColor(RGB Kodu) parametresi ile çizime dolgu rengi uygulayabilir, fillOpacity(Decimal) parametresi ile dolgu donukluk değerini belirleyebilirsiniz.
strokeColor(RGB Kodu) parametresi ile çizime border rengi atayabilir, strokeOpacity(Decimal) parametresi ile dolgu donukluk değerini belirleyebilir, strokeWidth(Integer) parametresi ile borderın kalınlığını atayabilirsiniz.
strokeDashStyle(string) parametresi ile border stilini düzenleyebilirsiniz. solid, 1 10, 2 10,...,10 10 kullanabileceğiniz parametrelerdendir.
callback çizim işlemi bittikten sonra ID ve varsa tag bilgisini geri döndürür.

Bilgi Servisi Fonsiyonları

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

Fonksiyon Adı ve Parametreleri
Contact ({<string> district}, <function>callback())
Tanım Parametre Açıklamaları
İstanbul genelindeki İBB’ye ait iletişim noktalarını listeler. Kullanımı Pharmacy fonksiyonuna benzerdir.
Fonksiyon Adı ve Parametreleri
Pharmacy ({<string> district}, <function>callback() )
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. district parametresi girildiği taktirde sadece belirtilen ilceyi listeler. Bu veriler, “İstanbul Eczacılar Odası” tarafından sağlanmaktadır.
Fonksiyon Adı ve Parametreleri
Social({<string> district}, <function>callback() )
Tanım Parametre Açıklamaları
İstanbul genelindeki spor tesislerini listeler. Kullanımı Pharmacy fonksiyonuna benzerdir.
Fonksiyon Adı ve Parametreleri
Sports ({<string> district}, <function>callback())
Tanım Parametre Açıklamaları
İstanbul genelindeki spor tesislerini listeler. Kullanımı Pharmacy fonksiyonuna benzerdir.

Güzergah Analizi Fonksiyonları

Fonksiyon Adı ve Parametreleri
Close(<function> callback () )
Tanım Parametre Açıklamaları
Close() fonksiyonu, şehir haritasında yapılmış güzergah belirleme işlemlerini kapatmak için kullanılır.
Fonksiyon Adı ve Parametreleri
Drive ( {<object> start, <object> finish}, <function> callback () )
Tanım Parametre Açıklamaları
Başlangıç, ara nokta ve bitiş koordinatları belirtilen iki nokta için yol tarifi üretmek üzere tasarlanmıştır. Koordinat belirleme işlemi start ve finish nesneleri içinde yapılmalıdır. Bunun için iki nesne için de lat ve lon parametrelerini atamak yeterli olacaktır.
Ara noktaları belirtmek istediğiniz takdirde lat ve lon sıralamasıyla koordinat çiftlerini belirtmeniz yeterlidir. Birden fazla koordinat çifi eklemek isterseniz aralarına & işareti koymanız gerekir.
Fonksiyon Adı ve Parametreleri
GetState (<function> callback ( <boolean> durum ) )
Tanım Parametre Açıklamaları
Şehir haritasında güzergah analizi menüsünün görünürlüğünü döndürür.
Fonksiyon Adı ve Parametreleri
TUBS ( {<object> start,<object> finish, <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. Toplu ulaşımda kullanılacak araçları sınırlandırabilir veya hareket zamanı ve tarihini ayarlayabilirsiniz. Koordinat belirleme işlemleri Drive fonksiyonunda belirtildiği gibidir. type parametresinin aldığı değerler "subway, metrobus, tram, rail, ferry, minibus, funicular, sharetaxi, gondola, bus" olarak belirlenebilir.

Arama Fonksiyonları

Fonksiyon Adı ve Parametreleri
Open ({ <string> query}, <function> callback () )
Tanım Parametre Açıklamaları
Open() fonksiyonu, şehir haritası arama fonksiyonunu aktifleştirmek için kullanılır. query parametresiyle verdiğiniz değeri şehir haritasında aratabilirsiniz. query parametresiyle herhangi bir metin aratabileceğiniz gibi belirlenen formatta Wgs84 ya da ITRF96 koordinat da aratabilirsiniz.
Fonksiyon Adı ve Parametreleri
Close(<function> callback ())
Tanım Parametre Açıklamaları
Close() fonksiyonu, şehir haritasında yapılmış arama işlemlerini kapatmak için kullanılır.
Fonksiyon Adı ve Parametreleri
GetState (<function> callback ( <boolean> durum ) )
Tanım Parametre Açıklamaları
Şehir haritasında arama işleminin görünürlüğünü döndürür.

Yakınımda Ara Fonksiyonları

Fonksiyon Adı ve Parametreleri
Open ( {<long> lat, <long> lon,<string> type, <int> distance}, <function> callback () )
Tanım Parametre Açıklamaları
Open() fonksiyonu,koordinatı verilen nokta için yakında arama işlemi yapılması için hazırlanmıştır. distance parametresiyle kaç metreye kadar arama yapabileceğinizi belirtebilirsiniz. Değer vermediğiniz takdirde varsayılan olarak 150 metreye kadar arama yapılacaktır.
type parametresiyle seçim yapabileceğiniz kategoriler "İBADETHANE,EĞİTİM,SAĞLIK,KAMU,ECZANE,TARİHİ ESER,BANKA ve DİĞER" dir. type parametresinde değer vermediğiniz takdirde var olan tüm kategoriler için arama yapılır.
Fonksiyon Adı ve Parametreleri
Close(<function> callback () )
Tanım Parametre Açıklamaları
Close() fonksiyonu, şehir haritasında yapılmış yakınımda arama işlemlerini kapatmak için kullanılır.
Fonksiyon Adı ve Parametreleri
GetState (<function> callback ( <boolean> durum ) )
Tanım Parametre Açıklamaları
GetState() fonksiyonu, şehir haritasında yakınımda arama işlemi menüsünün görünürlüğünü döndürür.

Panorama Fonksiyonları

Fonksiyon Adı ve Parametreleri
Open ( {<long> lat, <long> lon, <int> angle}, <function> callback () )
Tanım Parametre Açıklamaları
Koordinatları ve açısı verilen konumun panoramik sokak görüntülerini harita üzerinde göstermek için kullanılır. angle parametresinin verilmesi zorunlu değildir, değer verilmediği takdirde panorama açısı varsayılan olarak 0 olacaktır.
Fonksiyon Adı ve Parametreleri
Close(<function> callback () )
Tanım Parametre Açıklamaları
Close() fonksiyonu, açık olan panorama penceresini kapatmak için kullanılır.
Fonksiyon Adı ve Parametreleri
GetState (<function> callback ( <boolean> durum ) )
Tanım Parametre Açıklamaları
GetState() fonksiyonu, callback yapısıyla panorama penceresinin görünürlüğünü döndürür.
Fonksiyon Adı ve Parametreleri
GetAngle(<function> callback ( <int> angle )
Tanım Parametre Açıklamaları
CallBack yapısıyla panoramik görüntünün o andaki açısını döndürmek üzere tasarlanmıştır. Panoramik görüntü modülü kapalı olduğunda 0 değerini döndürecektir.
Fonksiyon Adı ve Parametreleri
SetAngle ( <integer> angle , <function> callback () )
Tanım Parametre Açıklamaları
Panoramik görüntünün açısını belirleyeceğiniz bir değerle değiştirmek için kullanılır.
Fonksiyon Adı ve Parametreleri
OnAngleChanged (<function> callback ( <lon> angle, <long> lat, <long> lon ) )
Tanım Parametre Açıklamaları
Callback yapısıyla kullanabileceğiniz fonksiyon, panoramik görüntü açısı değiştikçe yeni açıyı ve koordinat bilgilerini döndürür.
Fonksiyon Adı ve Parametreleri
UnAngleChanged ()
Tanım Parametre Açıklamaları
OnAngleChanged() fonksiyonunu geçersiz hale getirir.
Fonksiyon Adı ve Parametreleri
OnPositionChanged( <function> callback ( <long> lat, <long> lon, <int> angle ) )
Tanım Parametre Açıklamaları
Callback yapısıyla kullanabileceğiniz fonksiyon, panoramik görüntü konumu değiştikçe yeni konum lat ve lon değerini döndürür.
Fonksiyon Adı ve Parametreleri
UnPositionChanged()
Tanım Parametre Açıklamaları
OnPositionChanged() fonksiyonunu geçersiz hale getirir.

Dönüşüm Fonksiyonları

Şehir haritası WGS84 koordinat sistemi kullanmaktadır. Ancak sisteminizde ITRF koordinat sistemi kullanılıyorsa API'de bulunan koordinat dönüşüm metodlarıyla kolaylıkla entegrasyon sağlayabilirsiniz.

Fonksiyon Adı ve Parametreleri
WGS84toITRF({<long> lat, <long> lon}, <function> callback(<long> lon, <long> lat ) )
Tanım Parametre Açıklamaları
WGS84 formatında verilen koordinatları, ITRF koordinat sistemine dönüştürür.
Fonksiyon Adı ve Parametreleri
ITRFtoWGS84({<long> lat, <long> lon}, <function> callback(<long> lon, <long> lat ) )
Tanım Parametre Açıklamaları
ITRF formatında verilen koordinatları, WGS84 koordinat sistemine dönüştürür.

Hesaplama Fonksiyonları

Fonksiyon Adı ve Parametreleri
WktExtent({<string> wkt}, <function> callback(<long> minLon, <long> minLat , <long> maxLon, <long> maxLat) )
Tanım Parametre Açıklamaları
WktExtent fonksiyonu, verilen WKT'nin extent bilgilerini callback yapısında döndürme üzere tasarlanmıştır. Extent bilgileri olarak sırayla sol üst ve sağ alt köşe koordinatlarının lon, lat bilgileri döndürülür.

API Değişkenleri

Değişken Adı ve Açıklamaları
icons
Tanım Açıklama
icons class'ı ile şehir haritasında varsayılan olarak sunulan tüm ikonlara erişebilirsiniz. Marker ekleme işleminde şehir haritasına ait ikonlara erişmek için icons sınıfını kullanabilirsiniz.
Örnek kullanımı ibbMAP.icons.Default şeklindedir.
Default ikonu, şehir haritasının varayılan ikonudur.
DefaultLarge ikonu, default ikonunun büyütülmüş halidir.
Info ikonu, şehir haritasında bilgi alma işlemlerinde kullanılır.
Start ikonu, şehir haritasında yol tarifi başlatmada kullanılır.
Finish ikonu, şehir haritasında yol tarifi bitirmede kullanılır.
WayPoint ikonu, şehir haritasında yol tariflerinde ara durak belirlemede kullanılır.
Transfer ikonu, şehir haritasında toplu ulaşım çözümlemelerinde tranfer noktası olduğunu belirtmek için kullanılır.
Panorama ikonu, şehir haritasında panoramik görüntülerde kullanılır.
Değişken Adı ve Açıklamaları
layers
Tanım Açıklama
Layers.GetActiveLayers metodu ile de görüntüleyebileceğiniz şehir haritası katmanlarına layers sınıfı ile de erişebilirsiniz. layers sınıfını Layers.SetBaseLayer ya da Layers.ShowToolbox gibi şehir haritasında sunulan katmanların isimlerine ihityacınız olan yerlerde kullanabilirsiniz.
Örnek kullanımı ibbMAP.layers._2015 şeklindedir.
Harita katmanı, şehir haritasının varsayılan altlığını temsil etmektedir.
_2015 katmanı, 2015 uydu görüntülerini belirtmektedir.
_2014 katmanı, 2014 uydu görüntülerini belirtmektedir.
_2013 katmanı, 2013 uydu görüntülerini belirtmektedir.
_2011 katmanı, 2011 uydu görüntülerini belirtmektedir.
_2006 katmanı, 2006 uydu görüntülerini belirtmektedir.
_1982 katmanı, 1982 uydu görüntülerini belirtmektedir.
_1970 katmanı, 1970 uydu görüntülerini belirtmektedir.
_1966 katmanı, 1966 uydu görüntülerini belirtmektedir.
_1946 katmanı, 1946 uydu görüntülerini belirtmektedir.
SolarRenkli katmanı, renkli solar harita görüntülerini belirtmektedir.
SolarSiyahBeyaz katmanı, siyah beyaz solar harita görüntülerini belirtmektedir.
SolarDifuzyon katmanı, difüzyon solar harita görüntülerini belirtmektedir.
Havzakatmanı, havza sınırları katmanını belirtmektedir.
Rayli katmanı,raylı sistem hattı katmanını belirtmektedir.
Kabartma katmanı, kabartma haritası katmanını belirtmektedir.
Etiket katmanı; harita üzerinde yol, ilçe, mahalle ya da poi isimlerini görüntüleyebileceğiniz etiket katmanını belirtmektedir.
PazarYerleri katmanı, pazar yerleri katmanını belirtmektedir.
Cizim katmanı, harita üzerindeki çizimlerin yapıldığı katmanı belirtmektedir.
Markerkatmanı, harita üzerindeki markerların eklendiği katmanı belirtmektedir.
All katmanı,şehir haritası üzerindeki tüm katmanları temsil eder.
Default katmanı, varsayılan olarak boştur.
Değişken Adı ve Açıklamaları
layerTypes
Tanım Açıklama
layerTypes sınıfı ile şehir haritası Api'sinde kullanabileceğiniz harita katman tiplerine erişebilirsiniz. layerTypes sınıfını, Layer.Add fonksiyonunda katman tipi belirtirken kullanabilirsiniz.
Örnek kullanımı ibbMAP.layerTypes.Rest şeklindedir.
Rest katmanı,Rest harita katmanlarını belirtmektedir.
FeatureRest katmanı, Feature Rest tipindeki harita katmanlarını belirtmektedir.
ImageWMS Image WMS tipindeki harita katmanlarını belirtmektedir.
TileWMS katmanı, Tile WMS tipindeki harita katmanlarını belirtmektedir.
Default katmanı, şehir haritasının varsayılan harita katmanı olup Rest'tir.
Değişken Adı ve Açıklamaları
anchors
Tanım Açıklama
anchors sınıfını, harita üzerine marker eklerken konumunu daha belirgin şekilde atayabilmek için kullanabilirsiniz.
Örnek kullanımı ibbMAP.anchors.Left şeklindedir.
anchorX parametresine Left, Center, Right değerlerini atayabilirken anchorY parametresine Top, Center, Bottom değerlerini atayabilirsiniz.
Değişken Adı ve Açıklamaları
geomTypes
Tanım Açıklama
geomTypes sınıfı, şehir haritasında kullanabileceğiniz geometri tiplerini sunar. Bu sınıfı Draw.Start fonksiyonunda geometri tipini belirtirken kullanabilirsiniz.
Örnek kullanımı ibbMAP.geomTypes.Point şeklindedir.
geomTypes sınıfından erişebileceğiniz geometri tipleri Point, LineString, Polygon ve Circle şeklindedir.
Değişken Adı ve Açıklamaları
colors
Tanım Açıklama
colors sınıfı, şehir haritasında kullanılan tema renklerini döndürür.
Örnek kullanımı ibbMAP.colors.Default şeklindedir.
Şu an için sunulan tek tema rengine colors.Default ile erişebilirsiniz.