标记纬度到输入字段

时间:2014-06-11 10:21:46

标签: javascript jquery html forms google-maps-api-3

所以我通过点击google maps api v3添加标记。对于每个标记,它在信息窗口中显示它的坐标。现在我想要在输入字段中拾取我的纬度和经度(对于我添加的每个标记,我添加一个单独的表单,但不知何故它不起作用。

我有什么:

google.maps.event.addListener(map, 'click', function(event) {
    placeMarker(event.latLng);


$('#upload-form').append('<form name="form" method="post" action="saveroute.php" enctype="multipart/form-data">'
                +'<ul id="form-list">' +'<li>' +'<input class="textbox" type="text" name="address" placeholder="Adres"/>'+'</li>'
                +'<li>' +'<input class="textbox" id="lat'+i+'" type="text" name="latitude" placeholder="latitude"/>' +'</li>'
                +'<li>' +'<input class="textbox" id="lng" type="text" name="longitude" placeholder="longitude"/>' +'</li>'
                +'<li>' +'<input class="textbox" type="text" name="description" placeholder="omschrijving"/>' +'</li>'
                +'<li>' +'<input type="file" name="file" id="file" placeholder="Blader naar een afbeelding"/>' +'</li>'+'</ul>'
                +'<button type="submit" class="button-layout">Sla wijzigingen op</button>' +'</form>');

    document.getElementById('lat0').value = location.lat();
    i++;

我已经将lat0作为值的测试,因为生成的第一个表单有一个id为lat0的字段。

1 个答案:

答案 0 :(得分:1)

没有变量location,它可能应该是:

document.getElementById('lat'+i).value = event.latLng.lat();