谷歌地图绘制圆圈

Nic*_*ick 3 google-maps google-maps-api-3

我需要在谷歌地图V3中绘制一个圆圈,但我有2个坐标,中心和外部位置.问题是API期望中心和"半径".例如:

var myCirclePath = [];
myCirclePath.push(new google.maps.LatLng(18.111111,66.111111));
myCirclePath.push(new google.maps.LatLng(18.223344,66.222222));

var myCircle = new google.maps.Circle({
    center: myCirclePath[0],
    radius: // what do I put here????
    map: map
});
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了很多关于弧度,度数,罪恶,atan,以及什么不是......但是,我不擅长数学而且我完全迷失了.

所以,问题是:
a)我应该在"radius:"选项中添加什么?
b)如何围绕圆圈居中缩放?"Bounds.Extend"不会这样做

geo*_*zip 5

所以,问题是:

a)我应该在"radius:"选项中添加什么?

使用几何库 computeDistanceBetween()来查找半径(在两点中传递)

b)如何围绕圆圈居中缩放?"Bounds.Extend"不会这样做

创建圆后,可以在其上调用getBounds()方法来获取其边界