gpt4 book ai didi

javascript - 类型错误 : e. getPosition 不是函数

转载 作者:行者123 更新时间:2023-12-02 16:33:16 25 4
gpt4 key购买 nike

我正在尝试在拖动标记后更新我的纬度和经度。并使用 id 的 latlng 更新输入。但我遇到了一些错误

这是我的代码

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

关于javascript - 类型错误 : e. getPosition 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28133800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com