仅通过GET参数在位置周围创建一个圆

时间:2012-12-13 16:23:16

标签: google-maps url

我需要生成一个指向Google地图的链接,其中包含一个位置和一个圆圈。我发现了几个与生成网址相关的问题/答案(例如this one)。 到目前为止,我能够显示位置,使用缩放系数等(参见下面的链接)。

https://maps.google.com/maps?q=39.211374,-82.978277+%28You+Were+Here%29&z=14&ll=39.211374,-82.978277

(clickable)

但是可以在指定位置添加一个具有一定半径的圆吗? (我知道这是用javascript但这不是一个选项)。

相关说明:是否有可用的所有GET参数的说明?很多答案都链接到http://mapki.com/wiki/Google_Map_Parameters,而这个答案已不再可用了。

2 个答案:

答案 0 :(得分:1)

经过几个小时的研究后,我想我可以说,不可能在JavaScript API周围绘制一个圆圈。 但是,可以在一个位置周围绘制一个多边形,并且因为一个圆(几乎)可以被建模为多边形,这是该问题的可能解决方案。 PHP中可能的实现描述为here

答案 1 :(得分:0)

我不确定是不是这样:

circle = new google.maps.Circle({

map: map,
radius: XXX,
position: xxxx,
visible: boolean
})

marker = new google.maps.Marker(markerOptions); 
// binds radius(circle) to marker
circle.bindTo('center', marker, 'position');