Maxlength в латах и ​​длинных картах Google

Я пытаюсь использовать кнопку ввода maxlength, чтобы показать широту и долготу карт Google, но maxlength не работает... Что я делаю неправильно?

var marker = new google.maps.Marker({
   draggable: true,
   position: {lat: -47.00, lng: 18.00},
   map: map,
   });
   google.maps.event.addListener(marker, 'dragend', function (event) {
   document.getElementById("lat").value = event.latLng.lat();
   document.getElementById("long").value = event.latLng.lng();
});

HTML:

Latitu: <input id="lat" name="lat" maxlength="6" value=""> <br />
Longi:  <input id="long" name="long" maxlength="6" value=""/>

person GTA Crazy    schedule 02.12.2015    source источник


Ответы (1)


Из спецификации:

объявляет ограничение на количество символов, которые может ввести пользователь

Когда вы устанавливаете значение через JS, это не ввод пользователем.

Вам нужно будет ограничить количество символов через JS:

document.getElementById("lat").value = String(event.latLng.lat()).substr(0,6);
person Dr.Molle    schedule 02.12.2015