22 Mayıs 2008 Perşembe

Google Map Api - Ders 7 - PolyLine Oluşturmak

Bazı durumlarda 2 nokta arasındaki mesafeyi yolu belli etmek amacıyla çizgi çizeriz. Bu bazen 2 nokta ile de sınırlı kalmayabilir. Bir yerden baska bir yere giderken uğranılması gereken yerleri de belirtmek isteyebiliriz. Bu durumlarda apimizin GPolyLine sınıfından yararlanacağız.

Bunun için ilk olarak yapilmasi gereken bir GLatLng arrayi oluşturmak. Bu arrayin elemanlari birer koordinat objesi olacak ve bu arrayın pointerını GPolyLine sınıfının constructoruna parametre olarak göndereceğiz. Örnekte 10 noktalı yani 10 elemanlı bir GLatLng arrayi oluşturulmuş ve bu array GPolyLine sınıfının constructoruna parametre olarak gönderilmiştir.


var a = new GLatLng(41,29);
var b = new GLatLng(42,30);
koordinatlar[0] = a;
koordinatlar[1] = b;

polyOptions = {geodesic:true};
polyLine = new GPolyline(koordinatlar, "#ff0000", 5, 1, polyOptions);
map.addOverlay(polyLine);


GPolyLine sınıfının constructoru sırasıyla GLatLng arrayı, polyline çizgisinin rengi, kalınlığı, opaklığı ve çizgi özellikleri olacak şekilde 5 parametre alıyor. Polyoption ise geodesic ve clickable özellikleri var. True veya false değerlerini alabiliyor.

Örnek için :

http://afsungur.googlepages.com/map_ornek_9.html

Hiç yorum yok:

Yorum Gönder