我正在使用以下代码在我的网页上使用Google地方显示自定义标记。
var iconUrl;
if(place.types[0] == 'lodging'){ iconUrl = 'custom-markers/hotel_marker.png'; }
else
{
iconUrl = place.icon;
}
如何更改上面的代码,以便我可以显示多个类别的自定义标记?
例如:
if(place.types[0] == 'bars'){ iconUrl = 'custom-markers/bar_marker.png'; }
答案 0 :(得分:0)
怎么样:
var iconUrl;
if(place.types[0] == 'lodging'){ iconUrl = 'custom-markers/hotel_marker.png'; }
else if(place.types[0] == 'bars'){ iconUrl = 'custom-markers/bar_marker.png'; }
else {
iconUrl = place.icon;
}
关联数组方法类似于:
var placeUrlLookup = { lodging: 'custom-markers/hotel_marker.png', bars: 'custom-markers/bar_marker.png' };
var iconUrl = place.icon; //set default here
if (place.types[0] in placeUrlLookup) {
iconUrl = placeUrlLookup[place.types[0]];
}