Bazı özel çoklu çizgilerle bir Google Map v3 tabanlı harita almak ve bu çizgilerden bazılarını kesik veya kesikli hale getirmek istiyorum. Bunu yapmanın bir yolunu bulamıyorum. Mümkün mü, eğer öyleyse, nasıl?Tire veya Dots ile bir Google Maps v3 Polyline Stil Oluşturma?
22
A
cevap
56
Bu özellik Çoklu çizgi seçenekleri eklenmiş ve bir kesik çizgi böyle (demo) görünüyor oluşturma
Symbols on Polylines denir:
var lineCoordinates = [
new google.maps.LatLng(22.291, 153.027),
new google.maps.LatLng(18.291, 153.027)
];
var lineSymbol = {
path: 'M 0,-1 0,1',
strokeOpacity: 1,
scale: 4
};
var line = new google.maps.Polyline({
path: lineCoordinates,
strokeOpacity: 0,
icons: [{
icon: lineSymbol,
offset: '0',
repeat: '20px'
}],
map: map
});
Çizgi uzunluğu path
's tarafından kontrol edilmektedir +/- 1 ve aralık repeat
tarafından kontrol edilir. Bu biraz verbose, ama çok esnek.
tire yanında yeni özellik bir daire, ok uçları için önceden tanımlanmış yolları içerir ve belgeler bile bir animasyon demo :) doğru taraf olduğu gibi
+1
Çokgen çizerken yukarıdaki kod çalışır. Ama çokgen çizimi tamamladıktan sonra kesikli çizgiler kaybolur. – Popara
Eğer çözüm olarak diğer cevabı kabul eder misiniz içerir? – kaiser