纬度和长谷歌地图的最大长度

时间:2015-12-02 13:46:39

标签: javascript jquery google-maps maxlength

我尝试使用输入按钮中的maxlength来显示谷歌地图的纬度和经度,但是maxlenght不起作用......我做错了什么?

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=""/>

1 个答案:

答案 0 :(得分:4)

来自specification

  

声明用户可以输入的字符数限制

当您通过JS设置值时,它不是用户的输入。

您需要通过JS限制字符数:

document.getElementById("lat").value = String(event.latLng.lat()).substr(0,6);