arcgis通用地图符号解析器编写

通用创建symbol符号
 */
function CommonCreateSymbol(data){
    for(var i = 0; i < data.length; i++){
        var SymbolInfo={
            code:data[i]["code"],
            type:data[i]["type"]
        }
        if(data[i]["type"] == "simple-marker"){
            SymbolInfo["color"] = eval(data[i]["color"]);
            SymbolInfo["size"] = data[i]["size"];
            SymbolInfo["outline"] = {};
            SymbolInfo["outline"]["width"] = data[i]["outlinewidth"];
            SymbolInfo["outline"]["color"] = eval(data[i]["outlinecolor"]);
        }
        if(data[i]["type"] == "picture-marker"){
            SymbolInfo["url"] = data[i]["url"];
            SymbolInfo["width"] = data[i]["width"];
            SymbolInfo["height"] = data[i]["height"];
        }
        if(data[i]["type"] == "simple-line"){
            SymbolInfo["color"] = eval(data[i]["color"]);
            SymbolInfo["width"] = data[i]["width"];
        }
        if(data[i]["type"] == "simple-fill"){
            SymbolInfo["color"] = eval(data[i]["color"]);
            SymbolInfo["style"] = data[i]["style"];
            SymbolInfo["outline"] = {};
            SymbolInfo["outline"]["width"] = data[i]["outlinewidth"];
            SymbolInfo["outline"]["color"] = eval(data[i]["outlinecolor"]);
        }
        symbolsInfo.push(SymbolInfo);
    }
}

请扫码点赞支持: