我是gmaps api的新手,在从用户输入创建latlng时遇到问题。我有一个将标记放置在输入上的功能,但是它不起作用。输入文字数字确实可以,但不能输入texboxt中的值。有人可以帮我吗? TYIA!
这是我获取lat和lng值的脚本:
var lat = parseFloat($('#lat').val());
var lng = parseFloat($('#lng').val());
var input = new google.maps.LatLng(lat, lng);
然后是功能
function placeMarker(location) {
if ( marker ) {
marker.setPosition(location);
} else {
marker = new google.maps.Marker({
position: location,
map: map
});
}
}
答案 0 :(得分:0)
此脚本运行后的用户输入?
您应该使用some
事件
$('#lat, #lng').keyup(function () {
var lat = parseFloat($('#lat').val());
var lng = parseFloat($('#lng').val());
placeMarker(new google.maps.LatLng(lat, lng));
})