Я использую значение ans
значение для рисования многоугольника. но он не нарисовал ни одного полигона. если я положил значение ans
, то его работа.javascript :: как использовать переменную javascript в массиве для рисования многоугольника на листе
мой вопрос, как я могу использовать ans
значение в методе L.polygon
var a = g_cord.split(":"); //g_cord= 28.40106, 77.31231: 28.40129, 77.31231: 28.40129, 77.31269: 28.40106, 77.31269
var ans="";
for(var k=0;k<a.length;k++){
ans="["+a[k]+"]," +ans;
}
alert(ans); //[ 28.40106, 77.31269 ],[ 28.40129, 77.31269],[ 28.40129, 77.31231],[ 28.40106, 77.31231],
window['polygon'+id] = new L.polygon([ans],{color:"#738DEA",weight:4});
window['polygon'+id].bindPopup(""+g_name);
map.fitBounds(window['polygon'+id].getBounds());
document.getElementById("_"+id).checked = true;
group.addLayer(window['polygon'+id]);
Я вижу, что вы не создаете свой массив точек правильно. Я не могу четко видеть, откуда эти точки. Какова ценность 'g_cord' в начале фрагмента? –
вы инициализируете ans как строку, меняете его на значение float – Amol
Я добавил значение g_cord. –