我需要生成一个指向Google地图的链接,其中包含一个位置和一个圆圈。我发现了几个与生成网址相关的问题/答案(例如this one)。 到目前为止,我能够显示位置,使用缩放系数等(参见下面的链接)。
https://maps.google.com/maps?q=39.211374,-82.978277+%28You+Were+Here%29&z=14&ll=39.211374,-82.978277
但是可以在指定位置添加一个具有一定半径的圆吗? (我知道这是用javascript但这不是一个选项)。
相关说明:是否有可用的所有GET参数的说明?很多答案都链接到http://mapki.com/wiki/Google_Map_Parameters,而这个答案已不再可用了。
答案 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');