javascript - 点击标记谷歌地图在 map 外显示一个div

标签 javascript google-maps google-maps-markers

我需要在点击google标记时显示一个div,这是代码html:

<div id="map-canvas"></div>
<div id="info-container">
    <h1>Hola</h1>
</div>

以及 map js点击代码:

google.maps.event.addListener(marker, 'click', (function(marker, i) {
  return function() {
       $('#info-container').css('display', 'block');
    })(marker, i));
}

但是标记点击没有添加样式

最佳答案

如果我更改您的 HTML 来修复拼写错误,并且代码对页面进行了可见的更改,那么您的代码对我有用:

function initialize() {
    var map = new google.maps.Map(document.getElementById('map-canvas'), {
        center: new google.maps.LatLng(40, -85),
        zoom: 4
    });
    var marker = new google.maps.Marker({
        position: map.getCenter(),
        map: map
    });

    google.maps.event.addListener(marker, 'click', function (marker, i) {
        if ($('#info-container').css('display') == 'block') {
            $('#info-container').css('display', 'none');
        } else {
            $('#info-container').css('display', 'block');
        }
    });
}
google.maps.event.addDomListener(window, 'load', initialize);

working fiddle

关于javascript - 点击标记谷歌地图在 map 外显示一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24519248/

相关文章:

javascript - 使用 Google map MarkerCluster for api v3 时如何围绕制造商创建圆圈

google-maps - 如何为gmap.js添加自定义标记?

javascript - 谷歌地图 - 鼠标悬停前标记闪烁

javascript - jQuery 验证添加方法正则表达式数字带括号

php - 谷歌地图gpx加载,如何?

javascript - 使用 c3.js 创建自定义圆环图或饼图

android - 还有什么我尝试导入 "Unable to resolve target ' android- 出现 8'"错误

android - 如何在android IconGenerator上将文本居中

javascript - 使用 browser_action basic q 突出显示 Chrome 扩展按钮

javascript - Skrollr 与 SlickNav,重叠问题