以前用的google map 里面 marker 可以这样定义:
var marker = new google.maps.Marker({
position: {
lat: latitude,
lng: longitude
},
iconTypes: {
url: "data:image/svg+xml;utf-8,<svg id='レイヤー_1' data-name='レイヤー 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.4 34.56'><defs><style>.cls-1{fill:#0a0a0a;}.cls-2{fill:#fff;}</style></defs><title>pencil</title><path class='cls-1' d='M30.2,12.5a12.2,12.2,0,1,0-14.6,12L18,34.9l2.4-10.5A12,12,0,0,0,30.2,12.5Z' transform='translate(-5.8 -0.34)''/><path class='cls-2' d='M22.81,4.83a2.19,2.19,0,0,1,1.75,3.5l-.87.88L20.62,6.15l.88-.87A2.18,2.18,0,0,1,22.81,4.83ZM11.87,14.9,11,18.83,14.94,18,23,9.87,20,6.8ZM20.78,9.8l-6.12,6.12-.75-.75L20,9.05Z' transform='translate(-5.8 -0.34)'/></svg>",
anchor: new google.maps.Point(25, 50),
scaledSize: new google.maps.Size(48, 48)
},
infoWindow: infoWindow
});
问一下百度地图的icon可以这样设置吗?因为我想自定义icon的背景颜色 但是又不想准备太多的图片。