当前位置: 首页 > 知识库问答 >
问题:

Javascript中的多标记InfoWindows

太叔天宇
2023-03-14

var Rafael=new google.maps.latlng(52.341949,6.682236);var Aandagt=new google.maps.latlng(52.341949,6.782236);

var myOptions = {
    zoom: 10,
    center: new google.maps.LatLng(52.341949,6.682236),
    streetViewControl: false,
    zoomControl: false,
    panControl: false,
    scaleControl: false,
    overviewMapControl: false,
    mapTypeControl: false,
    mapTypeId: google.maps.MapTypeId.TERRAIN
};

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

var marker = new google.maps.Marker({
    position: Rafael,
    map: map,
    title:"Rafael"
}); 

var marker = new google.maps.Marker({
    position: Aandagt,
    map: map,
    title:"Aandagt"
}); 

var infowindow = new google.maps.InfoWindow({
    content: '<h9><a href="http://www.aandagt.nl">AANDAGT Reclame & Marketing</a></h9><h10><br /><br />Einsteinstraat 8b<br />7601 PR Almelo<br /><br />Telefoon (0546) 85 03 69<br />Fax (0546) 45 53 31<br /><br /><a href="mailto:info@aandagt.nl">info@aandagt.nl</a></h10>'
})


google.maps.event.addListener(marker, 'mouseover', function() {
  infowindow.open(map,marker);
});

google.maps.event.addListener(marker, 'click', function() {
  infowindow.close(map,marker);
});

任何帮助或建议如何添加和附加2个信息,一个为标记'Rafael'和一个为标记'Aandagt'将非常感谢。

查看当前地图:http://www.imrafaelhi.nl/stageverslag/?page_id=266

共有1个答案

孔正文
2023-03-14

您已经创建了两个具有不同位置值的标记,并为名为Rafael的标记创建了一个mouseover侦听器。

我建议您将标记声明为:marker1和marker2。

然后为与每个标记关联的每个infowindow创建2个contentstrings var:content1、content2

google.maps.event.addListener(marker, 'mouseover', function() {
infowindow.open(map, this);
});

// assuming you also want to hide the infowindow when user mouses-out
google.maps.event.addListener(marker, 'mouseout', function() {
infowindow.close();
});
 类似资料:
  • 我在这里有一个网站:https://www.idee-creative.co.uk在那里我添加了自定义字段,使我能够为搜索引擎优化目的添加自定义页面标题和描述。 然而,问题是,WordPress似乎也显示了它自己的标题标签,包含了网站的标题和标语从一般设置... Wordpress标题必须来自我的header.php页面内的标记(我想无论如何)。 那么,有没有办法删除wordpress页面标题,只

  • 我想添加多个点击激活的标记和信息。我有麻烦,以显示相关的信息标记,点击后,相同的信息标记为所有标记打开。 信息来自for循环这是代码

  • 我想在每个文本之后使用jsoup提取一个文本。有没有办法选择它? 示例代码如下: 当它完成时,它会创建自动id示例id=123

  • 我试图添加多个标记,每一个都有自己的信息,当点击时会出现。当我尝试时,我很难得到infowindows来,它要么只显示一个标记,而没有InfoWindow。 谢谢,如果你需要更多的信息,请告诉我

  • 本文向大家介绍在JavaScript中标记body元素的子代名称?,包括了在JavaScript中标记body元素的子代名称?的使用技巧和注意事项,需要的朋友参考一下 Javascript提供了document.body.children来获取体内孩子的标签名称。此方法给出标签名称,例如p,script,div等。 语法 示例 在下面的示例中,正文中有2个段落标签和1脚本标签之类的标签。当该方法d