路线谷歌地图周围的半径

时间:2014-07-31 12:44:00

标签: google-maps google-maps-api-3 google-maps-markers

我已经搜索了我的问题的解决方案,但找不到它。 我想围绕谷歌地图路线制作半径。

例如,如果我正在绘制从AMSTERDAM位置到BERLIN的路线,并且我想在路线基线周围绘制一些阴影。 请看图像,我想在图像中给出精确的图像 http://i.stack.imgur.com/5zYgr.png 我无法做到这一点,如果有人有想法做这件事,请帮助我。

提前致谢

1 个答案:

答案 0 :(得分:0)

你不能在路线周围绘制圆圈,但是如果你可以画一个圆圈并在圆圈内创建一条路线那么就可以了

Javascript绘制圆圈

var map; // map object

var radius; // Radius of circle in miles.

var center; // LatLng of center point of circle

var draw_circle = null;  // object of google maps polygon for redrawing the circle
 function DrawCircle(rad) {

    rad *= 1600; // convert to meters if in miles
    if (draw_circle != null) {
        draw_circle.setMap(null);
    }
    draw_circle = new google.maps.Circle({
        center: center,
        radius: rad,
        strokeColor: "#FF0000",
        strokeOpacity: 0.8,
        strokeWeight: 2,
        fillColor: "#FF0000",
        fillOpacity: 0.35,
        map: map
    });
}

您可以更改Google地图的半径属性以更改圆宽,然后您将在该圆圈内找到路径。