我想知道是否有一种方法可以在表单上显示 map ,在该 map 上选择一个点并在文本框之类的输入中显示地址,反之亦然(在该文本框中写入地址并显示一个点)在 map 上),并将该地址保存在变量中。
像<input type="map">
这样的东西会非常有用。有自己的属性,但我不知道是否存在。
最佳答案
好吧,我找到了一个解决方案,在 Google Maps API 中有一个显示带有搜索框的 map 的示例:https://developers.google.com/maps/documentation/javascript/examples/places-searchbox?hl=es ,我创建了一个函数,该函数获取搜索框的值并将其显示到文本类型的输入中:
function getAddress(){
var address = document.getElementById('pac-input').value;
document.getElementById('address').value = address;
}
其中“pac-input”是搜索框的 ID,“address”是我创建的输入的 ID。
关于javascript - 在 map 上选择一个点并将其显示在输入上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47537031/