This question already has answers here:
Display infowindow by default and different markers in Google Maps
                                
                                    (2个答案)
                                
                        
                                6年前关闭。
            
                    
汽车旅馆说,在Google地图上,我想在视觉上将一种类型的地点(餐厅,zB)与另一种类型的地点区分开。

有没有办法(不包括牺牲鸡只,收获new球等)来更改Google地图(使用jQuery)中使用的标记的外观?

IOW,是否可以在逐个位置的基础上使用任意.png覆盖通用的“带有注入的雏鸡的羊膜囊的倒置泪滴”图像?

或者,如果在Bing地图中也可以这样做,那也是一个选择。

最佳答案

Marker object具有setIcon方法。

设置颜色的一种非常简单的方法是使用colorPin,Google可以生成该服务。设置功能:

   function coloredPin(color) {
      return new google.maps.
        MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter_withshadow&chld=%E2%80%A2|" + color,
                    new google.maps.Size(21, 34),
                    new google.maps.Point(0,0),
                    new google.maps.Point(10, 34));
    }


然后将其与setIcon一起使用:

myMarker.setIcon(coloredPin('ffaa33'));

07-24 09:44
查看更多