Как нарисовать ломаную линию со многими точками в Картах Google (и появиться полилиния)? - PullRequest
0 голосов
/ 17 октября 2011

Почему, когда я хочу нарисовать ломаную линию, используя Google maps V3.0 (JavaScript API), которая имеет много точек (более чем около 7 точек), плойная линия не появляется, несмотря на то, что при попытке нарисовать полилин с небольшим числомточек появляется?

редактировать:

код

var polyOptions = {strokeColor: '#FF0000',strokeOpacity: 0.6,strokeWeight: 5}
var poly = new google.maps.Polyline(polyOptions);
var path = poly.getPath();
var bounds2 = new google.maps.LatLngBounds();

    for(var i=0;i<a.length;i++){
        var zz=a[i].split(",");
        bar lat=zz[0];
        var lng=zz[1];

        var point = new google.maps.LatLng(parseFloat(lng),parseFloat(lat));

        var icon = customIcons["dot"];
                createMarker(i,"test routing",point,icon,2);
            path.push(point);
            poly.setMap(map);
         }  

1 Ответ

0 голосов
/ 17 октября 2011

Можете ли вы поделиться кодом, который не работает?

Иногда бывает полезно установить карту полилинии даже после ее добавления в параметры полилинии.Попробуйте что-то вроде:

var mypolyline = new google.maps.Polyline({
                  map: map,
                  path: coords,
                  strokeColor: "#787878",
                  strokeOpacity: .6,
                  strokeWeight: 3,
                  clickable: false
                });

mypolyline.setMap(map);
...