google-maps - 谷歌地图,在圆圈上显示工具提示

标签 google-maps google-maps-api-3 tooltip

我知道我可以使用显示“某事”的工具提示来做一个标记,如下所示:

marker = new google.maps.Marker({
        position: new google.maps.LatLng(lat,lon),
        map: map,
        draggable: true,
        title:"SOMETHING",
        icon: '/public/markers-map/male-2.png'
    });

我想对一个圆圈做同样的事情,但是 标题 不起作用。
new google.maps.Circle({
                center: new google.maps.LatLng(lat,lon),
                radius: 20,
                strokeColor: "blue",
                strokeOpacity: 1,
                title:"SOMETHING",
                strokeWeight: 1,
                fillColor: "blue",
                fillOpacity: 1,
                map: map
            });

它打印圆圈但不显示消息“SOMETHING”。

我该怎么做?有没有其他属性可以得到它?

提前致谢。

最佳答案

工具提示是通过原生 title 创建的-DOM 元素的属性,但 API 不提供任何方法来访问包含圆的 DOMElement。
一种可能的解决方法可能是改用 map-div 的标题属性(设置它 onmouseover 并删除它 onmouseout )

        //circle is the google.maps.Circle-instance
        google.maps.event.addListener(circle,'mouseover',function(){
             this.getMap().getDiv().setAttribute('title',this.get('title'));});

        google.maps.event.addListener(circle,'mouseout',function(){
             this.getMap().getDiv().removeAttribute('title');});

关于google-maps - 谷歌地图,在圆圈上显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21069097/

相关文章:

c# - 如何根据切换按钮的状态放置工具提示,WPF

android - 当我在项目中部署 xamarin 表单应用程序时,我看到了 map ,但是当我将其放在 google play 上时, map 未加载

javascript - 无法使变量成为 map 中心

android - 具有不同标记操作的 Maps API v2

iphone - 将 KML 或 URL 映射添加到 iPhone 应用程序

google-maps - 在谷歌地图中定位

javascript - 如何在谷歌地图 v3 上使用 fromPointToLatLng

wpf - 将自定义 AttachedProperty 绑定(bind)到工具提示 - 错误?

javascript - 谷歌地图不显示,HTML

javascript - 如何让 JavaScript 生成的 SVG 标题工具提示显示出来