TypeError: e.getPosition is not a function
TypeError: e.getPosition is not a function
我正在尝试在拖动标记后更新我的纬度和经度。并使用 ID 的 lat
和 lng
更新输入。但我遇到了一些错误
这是我的代码
function createMyLocationMarker(point) {
var marker = new google.maps.Marker({
map: EGMap0,
position: point,
draggable:true,
title:"Hello World!"
});
google.maps.event.addListener(marker, 'dragend', function(e) {
jQuery("#lat").val(e.getPosition().lat());
jQuery("#lng").val(e.getPosition().lng());
});
}
我收到这个错误
TypeError: getPosition is not a function on
jQuery("#lat").val(e.getPosition().lat());
也试过这个
google.maps.event.addListener(marker, 'dragend', function(event) {
document.getElementById("#lat").value = event.getPosition().lat();
document.getElementById("#lng").value = event.getPosition().lng();
});
但是出现这个错误
TypeError: event.getPosition is not a function
document.getElementById("#lat").value = event.getPosition().lat();
知道我在这里遗漏了什么吗?谢谢
这应该有效
google.maps.event.addListener(marker, 'dragend', function(event) {
var lng= event.latLng.lng();
var lat= event.latLng.lat();
});
或者使用这个。
google.maps.event.addListener(marker, 'dragend', function(e) {
document.getElementById("#lat").value = event.latLng.lng();
document.getElementById("#lng").value = event.latLng.lat();
});
我这里用的是 JS
我正在尝试在拖动标记后更新我的纬度和经度。并使用 ID 的 lat
和 lng
更新输入。但我遇到了一些错误
这是我的代码
function createMyLocationMarker(point) {
var marker = new google.maps.Marker({
map: EGMap0,
position: point,
draggable:true,
title:"Hello World!"
});
google.maps.event.addListener(marker, 'dragend', function(e) {
jQuery("#lat").val(e.getPosition().lat());
jQuery("#lng").val(e.getPosition().lng());
});
}
我收到这个错误
TypeError: getPosition is not a function on
jQuery("#lat").val(e.getPosition().lat());
也试过这个
google.maps.event.addListener(marker, 'dragend', function(event) {
document.getElementById("#lat").value = event.getPosition().lat();
document.getElementById("#lng").value = event.getPosition().lng();
});
但是出现这个错误
TypeError: event.getPosition is not a function
document.getElementById("#lat").value = event.getPosition().lat();
知道我在这里遗漏了什么吗?谢谢
这应该有效
google.maps.event.addListener(marker, 'dragend', function(event) {
var lng= event.latLng.lng();
var lat= event.latLng.lat();
});
或者使用这个。
google.maps.event.addListener(marker, 'dragend', function(e) {
document.getElementById("#lat").value = event.latLng.lng();
document.getElementById("#lng").value = event.latLng.lat();
});
我这里用的是 JS