У меня проблемы с созданием нового круга на карте Leaflet с переменной latlng
.
У меня есть форма, которая содержит и вводит радиус, и поле выбора, содержащее несколько местоположений с параметрами, похожими на это:
<option value="52.10953576, -0.498735399999987">Place Name</option>
При нажатии кнопки сохранения запускается следующий код:
$('#drawcircle').click(function() {
var radius = document.getElementById("circleRadius").value;
var e = document.getElementById("locationcoord");
var latlng = e.options[e.selectedIndex].value;
var radiusinmeters = cr * 1609.344;
var circle = L.circle([latlng], radiusnmeters).addTo(map);
drawnItems.addLayer(circle);
});
Я провел некоторую отладку с console.log и вижу, что переменная latlng содержит правильную информацию из поля выбора.
Однако я получаю
Uncaught TypeError: Невозможно прочитать свойство 'lng' с нулевым значением