27 Ocak 2012 Cuma

.NET Google Maps API

1. dll ini references a eklemek lazım öncelikle.
bu linkten indirebilirsiniz :
Google Maps
2. Toolbox' da sağ tıklayıp Add Tab diyoruz.
3. Yarattığımız tab a sağ tıklayıp Choose Items diyoruz.
4. Browse diyip indirdiğimiz dll i seçiyoruz.
5. Google maps toolları toolbox a eklenmiş oluyor. Sürükleyip bırakarak sayfaya ekleyebiliriz artık :)


Sayfamıza bir GMap objesi ekledikten sonra:

1. Enini ve boyunu ayarlamak için default.aspx.cd de:

GMap1.Height = 400;
GMap1.Width = 900;

2. Merkezini (haritanın odak noktası) şu şekilde değiştiriyoruz:
Bu Türkiye'nin yaklaşık ortasını merkez alıyor.
6 ise haritanın zoom unu belirtiyor. (Haritayı ne kadar yakın göstereceğini)

GMap1.setCenter(new GLatLng(38.918689, 34.801743), 6);




3. Overview map control eklemek için:
GMap1.addControl(new GControl(GControl.preBuilt.GOverviewMapControl));



4. Large Map Control 3D eklemek için:
GMap1.addControl(new GControl(GControl.preBuilt.LargeMapControl3D));

Eklemek istediğiniz controlleri (Map search mesela) bu şekilde addControl methodu ile ekleyebilrisiniz.
5. Map üzerinde iki nokta arasında çizği çizmek için:
List points = new List();
GLatLng g1 = new GLatLng(s1, s2); //s1, s2 birinci noktanın enlem-boylam değerleri
GLatLng g2 = new GLatLng(d1, d2); //d1, d2 ikinci noktanın enlem-boylam değerleri
points.Add(g1);
points.Add(g2);
var polyline = new GPolyline(points, color, 5);
polyline.clickable = true;
GMap1.addPolyline(polyline);



6. Bilgi penceresi eklemek için de :
GMarker marker = new GMarker(g1); //g1 notun ekleneceği nokta
//start: şehrin adı veya ne yazmak istiyosanız
GInfoWindow window = new GInfoWindow(marker, "
" + start + "
", true);
GMap1.addInfoWindow(window);




Hiç yorum yok:

Yorum Gönder