Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何绘制固定半径的谷歌地图圆形覆盖图?_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 如何绘制固定半径的谷歌地图圆形覆盖图?

Google maps 如何绘制固定半径的谷歌地图圆形覆盖图?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我正在使用GoogleMapsAPIv3在用户通过文本字段(简单的HTML和JavaScript)提供的特定位置(纬度和经度)绘制圆形覆盖图。问题是,当我输入不同的纬度和经度时,叠加圆的大小会改变。即使我已经为圆提供了一个固定的半径。我不知道如何解决这个问题。我尝试使用“比例”而不是“半径”,但无法做到这一点。由于谷歌地图API使用的投影,相同的半径在不同的纬度将显示不同的大小。您需要固定半径还是固定大小的像素?它们不一样 对于固定像素大小的圆圈,请参见答案 (来自右侧的“相关”问题)我需要固定

我正在使用GoogleMapsAPIv3在用户通过文本字段(简单的HTML和JavaScript)提供的特定位置(纬度和经度)绘制圆形覆盖图。问题是,当我输入不同的纬度和经度时,叠加圆的大小会改变。即使我已经为圆提供了一个固定的半径。我不知道如何解决这个问题。我尝试使用“比例”而不是“半径”,但无法做到这一点。

由于谷歌地图API使用的投影,相同的半径在不同的纬度将显示不同的大小。您需要固定半径还是固定大小的像素?它们不一样

对于固定像素大小的圆圈,请参见答案
(来自右侧的“相关”问题)

我需要固定大小的像素,是的。但是我需要能够动态地增加和减少这个大小(使用JavaScript/AJAX)。如何用指定的像素而不是半径绘制覆盖图?谢谢您的回复。我已经成功地实现了它。@basitseed嗨,我也遇到了与你相同的问题,那么你是如何解决的呢?如果你能在这里分享,那就太好了。谢谢!那是3年前的事了,我几乎忘记了源代码。我记得在初始化标记时使用了
scale
属性。你可以试试吗?可能是复制品