有问题的代码:
console.log(marker.getIcon() == selectedDestinationMarkerImage);
console.log(marker.getIcon());
console.log(selectedDestinationMarkerImage);
if(marker.getIcon() == selectedDestinationMarkerImage)
{
return true;
}
控制台输出
false
Object{url: "images/icons/dd-end.png", size: W}
Object{url: "images/icons/dd-end.png", size: W}
在此检查之前的某个时刻,marker
上的图标设置为selectedDestinationMarkerImage
。我实际上期望即使===
比较也能返回true。 (我也试过了,它没有)