TypeError:e。getPosition不是一个函数。
16lz
2021-01-22
I'm trying to update my lat and lng after a marker is dragged. and update input's with id's lat
and lng
. but i'm getting some errors
我正在努力更新我的lat和液化天然气在一个标记被拖动。更新输入的id为lat和lng。但我有一些错误。
Here is my code
这是我的代码
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());
});
}
I get this error
我得到这个错误
TypeError: getPosition is not a function on
jQuery("#lat").val(e.getPosition().lat());
also tried this
也试过这
google.maps.event.addListener(marker, 'dragend', function(event) {
document.getElementById("#lat").value = event.getPosition().lat();
document.getElementById("#lng").value = event.getPosition().lng();
});
but get this error
但得到这个错误
TypeError: event.getPosition is not a function
document.getElementById("#lat").value = event.getPosition().lat();
any idea what i'm missing here? Thanks
你知道我在这里缺什么吗?谢谢
1 个解决方案
#1
1
This should work
这应该工作
google.maps.event.addListener(marker, 'dragend', function(event) {
var lng= event.latLng.lng();
var lat= event.latLng.lat();
});
or use this.
或使用。
google.maps.event.addListener(marker, 'dragend', function(e) {
document.getElementById("#lat").value = event.latLng.lng();
document.getElementById("#lng").value = event.latLng.lat();
});
Im using JS here
在这里我使用JS
更多相关文章
- 如何使用jQuery UI插件使html文本框可拖动和调整大小?
- 点击JSON数据加载Galleria画廊。我需要新鲜的眼睛来看我的错误
- jQuery:离线后发布错误(iOS和Chrome)
- 在线请教调用Jquery错误:TypeError: a is undefined 的错误原因
- 在发出xml Ajax请求时获取错误412
- 使用jQuery从一个.NET网格拖动并拖放到另一个gridview单元格
- Internet Explorer导致无效的真实性令牌错误
- DataTables警告:table id = DataTables_Table_0 - Ajax错误。有
- 如何在使用jquery验证和自定义错误放置时清除错误