2016-12-27 123 views
0

我没有看到任何地方如何实现这样的面板http://joxi.ru/D2P6yZnFppyBor点击谷歌地图上的标记。 是否有可能不创建自定义函数,CSS等?我可以仅使用Google Maps API制作此类面板吗?

+2

你到目前为止尝试过什么? [如何问](http://stackoverflow.com/help/how-to-ask) – MrLeeh

+1

我认为OP的要求是,这个功能是否带有Google Map API开箱即用。否则,人们如何去创造它。这个问题可以改进,但我没有看到任何downvote的原因。 @MrLeah – bman

回答

1

Google MAP API不支持该面板。

但是,只需通过在HTML中创建隐藏的DIV元素并在点击标记时将其display属性显示为block,即可创建该面板。 (见docs

当你创建一个标记,你可以设置一个事件侦听器:

var marker = new google.maps.Marker({ 
     position: myLatlng, 
     map: map, 
     title: 'Click to zoom' 
    }); 

    marker.addListener('click', function() { 
     document.getElementById('panel').style.display = 'block'; 
    }); 

然而,面板内的信息,你需要使用一些其他的API。

相关问题