Google-map infoWindow的问题

时间:2014-07-03 14:11:45

标签: google-maps pointers infowindow

我正在开发一个网站,我需要使用多个Pin / Pointer来显示Google-Map。引脚/指针按照纬度和经度显示在适当的位置,但是当我点击那些引脚/指针时,infoWindow指针指向不同的位置 - 距离引脚/指针位置大约25px。

请帮我摆脱这个。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以分享一些有关您如何调用InfoWindow对象的代码吗?点击标记?

如果是这样,您需要将InfoWindow对象绑定到标记,如下所示:

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

答案 1 :(得分:0)

主要问题在于标记定义。这是错误的定义。

var marker = new google.maps.Marker({
    position: feature.position,
    icon: {
        url:icon_img.icon,
        size:new google.maps.Size(62,35),           
        origin:new google.maps.Point(0, 0),
        anchor:new google.maps.Point(15,25),
        scaledSize: new google.maps.Size(30, 30)
    },
    shape:shape,
    map: map
});

以上代码不正确,因为"尺寸"和" scaledSize"财产持有不同的价值。我把它改成了

size:new google.maps.Size(30,30)

现在infoWindow处于适当的位置。谢谢你们。