MarkerWithLabel未显示完整的自定义图标

时间:2014-08-10 03:45:29

标签: google-maps-api-3 google-maps-markers

我们正在使用谷歌实用程序脚本来获得一个包含信息的自定义图标。

var marker5 = new MarkerWithLabel({position: point, 
    map: map,
    draggable: false,
    raiseOnDrag: false, 
    labelContent: infor,
    labelAnchor: new google.maps.Point(20, 0),
    labelClass: "labels",         // the CSS class for the label
    labelStyle: {opacity: 0.75},
    icon: {
      url: entImage,
      size: new google.maps.Size(30, 30),
      origin: new google.maps.Point(20, 0)
    },
    marker: MarkerWithLabel
});

当我们使用新的google.maps.Size(30,30)调整图标大小时,它无法显示部分完整图标。如何确保在我们调整大小时覆盖整个图像。

1 个答案:

答案 0 :(得分:1)

我已经设法通过一种简单的方法解决了这个问题,为了其余的好处,只需创建一个这样的图像图标

var pIcon = new google.maps.MarkerImage('logo.png',
                                  null,
                  null,
                  null,
                  new google.maps.Size(30, 30));

此后只需申请其余的代码。