问题与谷歌标记图像不显示

Issue with google MarkerImage not displaying

本文关键字:图像 显示 谷歌 问题      更新时间:2023-09-26

我正在尝试调整一些图标的大小,以显示它们与MarkerImage的GMaps,但它不起作用。如果我以正常方式加载,它可以工作,代码:

function addMyPos(latitud,longitud){
 posi = new google.maps.LatLng(latitud,longitud)
 marker = new google.maps.Marker({
  position: posi,
  map: map,
  icon: "../res/punto_negropru.png"
 });
}

但是图像太大了,所以我尝试使用MarkerImage,但不起作用:

function addMyPos(latitud,longitud){
 var imag = new google.maps.MarkerImage(
           "../res/sit_marron.png", 
           new google.maps.Size(26, 30), 
           new google.maps.Point(0,0), 
           new google.maps.Point(13,30) 
   );
posi = new google.maps.LatLng(latitud,longitud)
marker = new google.maps.Marker({
 position: posi,
 map: map,
 icon: imag
 });
}

注意,我试图传递所有类型的数字到point,size…等等,我不能调整大小,图像总是消失。谢谢你的帮助。

MarkerImage最近已经从他们的API中删除了,我相信。尝试将这部分代码更改为:

var imag = {
    url: "../res/sit_marron.png", 
    size: new google.maps.Size(26, 30), 
    origin: new google.maps.Point(0,0), 
    anchor: new google.maps.Point(13,30),
    scaledSize: new google.maps.Size(13, 15)
};

(将scaledSize的值更改为适当的值。)