我需要在谷歌地图 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
});
我在网上搜索了很多关于弧度、度数、sin、atan 等等的东西……但是,我不擅长数学,我完全迷路了。
所以,问题是:
a)我应该在“半径:”选项中输入什么?
b)如何将缩放围绕圆圈居中?“Bounds.Extend”不会这样做