gpt4 book ai didi

javascript - 如何在 JavaScript 中将字符串值包装在变量中

转载 作者:行者123 更新时间:2023-12-02 17:00:44 24 4
gpt4 key购买 nike

在下面的函数中,我使用所选图标绘制标记

function addMarkers(name) {
var iconVal = "";
if(name == 'default'){
iconVal = defaultIcon;
}
else if(name == 'school'){
iconVal = 'schoolIcon';
}

marker = new L.Marker(new L.LatLng(a[0], a[1]), { icon: iconVal });
}

我的问题是如何传递上面的变量 iconVal 。有没有类似 Html.Raw 的函数?

最佳答案

不要对这些事情使用变量名称。使用具有可通过名称访问的属性的对象:

var icons = {
default: new L.Icon.Default(),
school: L.icon({
iconUrl: '@Url.Content("~/Content/custom/schoolpin.png")',
iconSize: [32, 50],
iconAnchor: [16, 50],
popupAnchor: [-3, -76]
}),
test: L.icon({
iconUrl: '@Url.Content("~/Content/custom/testpin.png")',
iconSize: [32, 50],
iconAnchor: [16, 50],
popupAnchor: [-3, -76]
})
};

function addMarkers(name) {
var iconVal = icons[name];
var marker = new L.Marker(new L.LatLng(a[0], a[1]), { icon: iconVal });
}

关于javascript - 如何在 JavaScript 中将字符串值包装在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25746913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com