小编典典

调整 Google 地图标记图标图像的大小

all

当我将图像加载到标记的图标属性中时,它会以其原始大小显示,这比它应该的要大得多。

我想将标准尺寸调整为更小的尺寸。做这个的最好方式是什么?

代码:

function addMyPos(latitude,longitude){
  position = new google.maps.LatLng(latitude,longitude)
  marker = new google.maps.Marker({
    position: position,
    map: map,
    icon: "../res/sit_marron.png"
  });
}

阅读 64

收藏
2022-08-24

共1个答案

小编典典

如果原始尺寸是 100 x 100,并且您想将其缩放到 50 x 50,请使用 scaledSize 而不是 Size。

const icon = {
    url: "../res/sit_marron.png", // url
    scaledSize: new google.maps.Size(50, 50), // scaled size
    origin: new google.maps.Point(0,0), // origin
    anchor: new google.maps.Point(0, 0) // anchor
};

const marker = new google.maps.Marker({
    position: new google.maps.LatLng(lat, lng),
    map: map,
    icon: icon
});
2022-08-24