从表单进行地理位置定位

发布于 2024-11-03 02:12:19 字数 88 浏览 2 评论 0原文

我有一个 Javascript 表单,用户可以在其中输入地址、城市和州。提交此表单时,我希望将地址转换为纬度和经度,并将这两个值存储到数据库中。非常感谢任何帮助!

I have a Javascript form where a user inputs an address, city, and state. When this form is submitted, I want the address to be converted into latitude and longitude, and to store those two values to a database. Any help at all is greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

子栖 2024-11-10 02:12:19

您可以使用 Google Maps API v3,例如:

//get the input from user, in a normal looking address string
var add = this.ListingAddress + ', ' + this.ListingCity + ', ' + this.ListingZipCode;

var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': add }, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        var LatLong = results[0].geometry.location; //here is the LatLong
    } else {
        alert("Address not found! Error Code: " + status);
    }
});

You can use the Google Maps API v3, example:

//get the input from user, in a normal looking address string
var add = this.ListingAddress + ', ' + this.ListingCity + ', ' + this.ListingZipCode;

var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': add }, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        var LatLong = results[0].geometry.location; //here is the LatLong
    } else {
        alert("Address not found! Error Code: " + status);
    }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文