gpt4 book ai didi

google-maps - 谷歌地图从中绘制圆圈

转载 作者:行者123 更新时间:2023-12-04 13:30:48 26 4
gpt4 key购买 nike

我需要在谷歌地图 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”不会这样做

最佳答案

So, the questions are:

a) What should I put in the "radius:" option?

使用 geometry library computeDistanceBetween() 找到半径(传入你的两个点)

b) How can I center the zoom around the circle? "Bounds.Extend" will not do it

一旦您创建了 circle ,你可以调用它的 getBounds() 方法来获取它的边界

关于google-maps - 谷歌地图从中绘制圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11580595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com