我是一名c#程序员,我的JS技能很弱。我一直在尝试所有方式和语法,以根据Fusion表中的查询参数显示自定义图标图像。我总是得到一个默认的红点图标。我正在使用SetOptions,如下所示:
请注意,其他标记确实有效,而不是自定义图像。
非常感谢您的帮助。
layerl0.setOptions({
query:
{
select: 'col3',
from: '1RqmLYAIdL9mvV3zAMVdnEjncXiiX0ZXJAwL92PY'
},
styles: [
{ where: "'Category' = 'Hotel'", markerOptions: { iconName: "rec_lodging" } },
{ where: "'Category' = 'Restaurant'", markerOptions: { iconName: "dining" } },
{ where: "'Category' = 'Do'", markerOptions: { icon: new google.maps.MarkerImage("http://m.inbocas.com/Content/icons/surfing.png")} },
{ where: "'Category' = 'Shop'", markerOptions: { iconName: "grocery" } },
{ where: "'Category' = 'Party'", markerOptions: { iconName: "bars" } },
]
});
答案 0 :(得分:0)
你有MarkerImage的构造函数吗?
MarkerImage(url:string,size?:Size,origin?:Point,anchor?:Point,scaledSize?:Size)