от маркеров до полилиний. карты v3 - PullRequest
0 голосов
/ 15 августа 2011

У меня есть массив маркеров и я хочу создать полилинии в соответствии с их заголовком markers[i].title. Мой мозг сейчас не может придумать приличного кода, поэтому небольшая помощь будет полезна ...

1 Ответ

1 голос
/ 15 августа 2011

Вероятно, вам нужна ломаная линия, основанная на координатах (LatLng) маркеров. Вот код шаблона:

function initialize() {
    var myOptions = {
      zoom: 4,
      center: new google.maps.LatLng(42.0, 10.0),
      mapTypeId: google.maps.MapTypeId.TERRAIN
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    var points = [     
        new google.maps.LatLng(39.0, -3.0),     
        new google.maps.LatLng(52.1, 12.1),     
        new google.maps.LatLng(40.2, 32.7)  
    ]; 
    var markers = [];
    var path = [];
    for (var i = 0; i < points.length; ++i) {
        var marker = new google.maps.Marker({map: map, position: points[i]});
        markers.push(marker);
        path.push(marker.position);
    }
    var polyline = new google.maps.Polyline({     
        path: path,     
        strokeColor: "#FF0000"
    });    
    polyline.setMap(map);  
}
...