如何在单独的 div 中显示信息窗口内容

肖恩

我在我的网站上使用谷歌地图 api,而不是在信息框中显示内容,我想在谷歌地图 html 之外的单独 div 中显示内容。因此,当单击标记时,该标记的内容在#sidebar.

任何人都可以帮我指出正确的方向吗?

var infowindow = new google.maps.InfoWindow();
function initialize() {
    map = new google.maps.Map(document.getElementById('map'), { 
        zoom: 12, 
        center: new google.maps.LatLng(52.4862, 1.8904),
        scrollwheel:  false,
    });
    var latlngbounds = new google.maps.LatLngBounds();
    for (var i = 0; i < locations.length; i++) {  
        var marker = new google.maps.Marker({
            position: locations[i].latlng,
            map: map,
            icon: '../../../img/map-marker-elf.png'
        });
        google.maps.event.addListener(marker, 'click', (function(marker, i) {
          return function() {
            infowindow.setContent(locations[i].info);
            infowindow.open(map, marker);  
          }
        })(marker, i));

        latlngbounds.extend(marker.position);
        //Center map and adjust Zoom based on the position of all markers.
        if (latlngbounds.getNorthEast().equals(latlngbounds.getSouthWest())) {
       var extendPoint = new google.maps.LatLng(latlngbounds.getNorthEast().lat() + 0.01, latlngbounds.getNorthEast().lng() + 0.01);
       latlngbounds.extend(extendPoint);
        }

        map.fitBounds(latlngbounds);
        map.setCenter(latlngbounds.getCenter());

    }
}
 <div class="map-wrapper">
        <div id="sidebar"></div>
        <div id="map" style="width: 100%; height: 500px;"></div>
</div>
邓肯

简单的:

google.maps.event.addListener(marker, 'click', (function(i) {
    return function() {
        document.getElementById('sidebar').innerHTML = locations[i].info;
    }
})(i));

概念证明小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一页中为单独的div元素显示类似的下拉菜单?

来自分类Dev

如何在div的中间显示div的内容

来自分类Dev

如何在Django中将每个循环值放入单独的div中

来自分类Dev

如何在html正文的单独div中制作滚动条

来自分类Dev

如何在具有相同类名的 div 中单独接收 AJAX(json)响应?

来自分类Dev

如何检测WPF中的窗口内容变化?

来自分类Dev

如何在xaml中创建可重复使用的窗口内容?

来自分类Dev

当div在@media屏幕中滚动时,如何在@media打印中显示div的内容

来自分类Dev

在 Javascript 中单击 div 后如何在 div 中显示内容?

来自分类Dev

如何在另一个div的同一行中显示div的内容?

来自分类Dev

如何在 jQuery 中附加 <div> 内容

来自分类Dev

如何在单独的div中将容器内部的链接居中

来自分类Dev

如何在单独的div中将容器内部的链接居中

来自分类Dev

如何在单独的标签或窗口中显示查找结果?

来自分类Dev

如何在内容div中淡出div

来自分类Dev

如何将IAR IDE的反汇编窗口内容保存到文件中?

来自分类Dev

如何在div中从右到左显示图像

来自分类Dev

如何创建位于单独的div中的元素的html集合

来自分类Dev

当元素位于单独的 div 中时,如何使 toggleClass jQuery 工作?

来自分类Dev

如何在div中控制div?

来自分类Dev

如何在我的div中没有窗口中显示滚动条?

来自分类Dev

如何在父DIV中显示所有div

来自分类Dev

在滚动时,如何使文本仅显示在div“窗口”中?

来自分类Dev

如何在列表内容中显示简短信息?

来自分类Dev

如何在Vue js中根据另一个div中单击的内容显示和隐藏div?

来自分类Dev

使用BootStrap 3导航栏项目时如何在HTML中显示div内容

来自分类Dev

使用javascript单击按钮时如何在ul中显示多个div的p标签的内容

来自分类Dev

使用BootStrap 3导航栏项时如何在HTML中显示div内容

来自分类Dev

如何在 3 个月内显示数据库中的 div 内容

Related 相关文章

  1. 1

    如何在一页中为单独的div元素显示类似的下拉菜单?

  2. 2

    如何在div的中间显示div的内容

  3. 3

    如何在Django中将每个循环值放入单独的div中

  4. 4

    如何在html正文的单独div中制作滚动条

  5. 5

    如何在具有相同类名的 div 中单独接收 AJAX(json)响应?

  6. 6

    如何检测WPF中的窗口内容变化?

  7. 7

    如何在xaml中创建可重复使用的窗口内容?

  8. 8

    当div在@media屏幕中滚动时,如何在@media打印中显示div的内容

  9. 9

    在 Javascript 中单击 div 后如何在 div 中显示内容?

  10. 10

    如何在另一个div的同一行中显示div的内容?

  11. 11

    如何在 jQuery 中附加 <div> 内容

  12. 12

    如何在单独的div中将容器内部的链接居中

  13. 13

    如何在单独的div中将容器内部的链接居中

  14. 14

    如何在单独的标签或窗口中显示查找结果?

  15. 15

    如何在内容div中淡出div

  16. 16

    如何将IAR IDE的反汇编窗口内容保存到文件中?

  17. 17

    如何在div中从右到左显示图像

  18. 18

    如何创建位于单独的div中的元素的html集合

  19. 19

    当元素位于单独的 div 中时,如何使 toggleClass jQuery 工作?

  20. 20

    如何在div中控制div?

  21. 21

    如何在我的div中没有窗口中显示滚动条?

  22. 22

    如何在父DIV中显示所有div

  23. 23

    在滚动时,如何使文本仅显示在div“窗口”中?

  24. 24

    如何在列表内容中显示简短信息?

  25. 25

    如何在Vue js中根据另一个div中单击的内容显示和隐藏div?

  26. 26

    使用BootStrap 3导航栏项目时如何在HTML中显示div内容

  27. 27

    使用javascript单击按钮时如何在ul中显示多个div的p标签的内容

  28. 28

    使用BootStrap 3导航栏项时如何在HTML中显示div内容

  29. 29

    如何在 3 个月内显示数据库中的 div 内容

热门标签

归档