2010-09-07 70 views
4

我用下面的代码来生成使用谷歌地图API第3版地图上的圆圈:谷歌地图API第3版:标注了一圈

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编写的内容,但其中大多数似乎适用于在任何情况下向添加标签或工具提示而不是

+0

[这个讨论(http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/6efca1b0ca6b24c6/cac8ad90808fd1a0)好像一个开始的好地方。 – 2010-09-07 15:54:52

回答

1

你如何将一个图像覆盖,因为它是在javascript体育文件的重叠部分描述?

而且看看this