我正在使用以下代码使用Google Maps v3 API在地图上生成一个圆圈:
var postcode_a = new google.maps.Circle({
center: postcode_a_location,
map: map,
radius: 70,
fillColor: "#3da5e1",
fillOpacity: 0.5,
strokeColor: "#2b546b",
strokeWeight: 1
});
我想要做的是在我的圈子中心放置一个文字标签。
我已经倾倒了文档并且看不到简单的方法来执行此操作。我可以向自己提出的唯一解决方案是在圆圈顶部叠加标记,并将icon
设置为包含我要显示的文本标签的透明PNG。然而,这是一个非常不优雅的解决方案,因为我无法准确地偏移图标的位置,以便它以任何缩放级别显示在圆圈的中心(以及其他明显的原因)。
有人可以建议解决这个问题吗?我不是在使用第三方库操纵API。我见过一些针对API的v2编写的内容,但其中大部分似乎都是为了向标记而不是 circle 添加标签或工具提示,无论如何