如何在Maps API v3中更改折线路径?

3

有一种方法可以使用Google Maps API v3和Javascript更改折线的位置吗?

有没有一种方法可以更改已绘制线条的“路径”选项?我已经更改了“圆”的位置,但没有更改“半径线”...

地图初始化代码:

var latlng = new google.maps.LatLng(lat, lng);
        var map = new google.maps.Map(document.getElementById('map'),{
            zoom: 13,
            center: latlng,
            mapTypeId: google.maps.MapTypeId.HYBRID,
            streetViewControl: false
        });

        var marker = new google.maps.Marker({
            position: latlng,
            map: map
        });

        var sunCircle = {
          strokeColor: "#c3fc49",
          strokeOpacity: 0.8,
          strokeWeight: 2,
          fillColor: "orange",
          fillOpacity: 0.15,
          map: map,
          center: latlng,
          radius: 1500
        };

        var origin = sunCircle.center;
        var endpoint = google.maps.geometry.spherical.computeOffset(sunCircle.center,sunCircle.radius,180+sunPos);

        var radiusLineSettings = {
            clickable: false,
            map: map,
            strokeColor: "orange",
            strokeWeight: 10,
            path: [origin,endpoint]
        };
        Circle = new google.maps.Circle(sunCircle);
        RadiusLine = new google.maps.Polyline(radiusLineSettings);

你需要通过编程来更改它吗?还是使折线可编辑并拖动它? - geocodezip
1个回答

6
解决方案:
RadiusLine.setPath(...)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接