我想在Google Maps API上使用“点击”事件找到lat和lng。然后,我想使用JQUERY更新表单中的隐藏字段,使用单独的lat和long。
我目前的代码如下:
function captureLocation() {
const marker = new google.maps.Marker({ map });
map.addListener('click', (e) => {
marker.setPosition(e.latLng);
map.setCenter(e.latLng);
const imageLatLng = e.latlng;
$lat.value = imageLatLng.lat();
$lng.value = imageLatLng.lng();
});
}
但它返回undefined。请帮忙。
答案 0 :(得分:0)
最后我使用了这个:
function captureLocation() {
const marker = new google.maps.Marker({
map
});
map.addListener('click', (e) => {
marker.setPosition(e.latLng);
map.setCenter(e.latLng);
const imageLatLng = e.latLng;
$lat.val(imageLatLng.lat());
$lng.val(imageLatLng.lng());
});
}