javascript - 使用 PHP 和 JavaScript 从不同地址获取 latlng

标签 javascript php google-maps

我正在使用 Google map 地理编码功能。我得到了一些地址,并将其加载到 PHP 变量中。地址由用户可以输入邮政编码的文本框定义。我举个例子:

用户在文本框中键入邮政编码(例如 12345)。现在它从系统加载地址(这是内部的 - 但它可以加载地址)。然后它显示一些地址。这些地址现在存储在 PHP 变量 ($address) 中。现在我想从这些不同的地址获取纬度经度

我看了这个帖子:Javascript geocoding from address to latitude and longitude numbers not working

我使用了文章中的代码:

var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
alert(latitude + ' - ' + longitude);

这很好,但它只是给我在文本框中输入的地址中的latlng,而不是我获得的所有地址。

有没有办法从所有不同的地址获取纬度经度?如果是,有人可以解释一下吗?我是 JavaScriptGoogle Maps API 的新手。

提前致谢

最佳答案

您可以使用示例 given here 。 具体功能请参见下面的代码:

    geocoder = new google.maps.Geocoder();
function findAddress(address) 
{
    // You can pass the address from your PHP to Javascript using AJAX. Here, I'm assuming that you have done it and that you're passing it as a string argument to this function
    geocoder.geocode( { 'address': address}, function(results, status) 
    {
        if (status == google.maps.GeocoderStatus.OK) 
        {
             return position: results[0].geometry.location;
        } 
        else 
        {
            // Show some message that the address cannot be found on map.
        }
    });
}

关于javascript - 使用 PHP 和 JavaScript 从不同地址获取 latlng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20488458/

相关文章:

javascript - 从 Firebase 数据库加载数据并使用 JavaScript 放置在 map 的标记上

ios - 如何确定 map 上的某个点是否在用户当前位置在 iOS 上的半径范围内?

javascript - Crm 2011 javascript获取单选按钮值并设置用户名

php - 为什么我的 $_GET 表单不能将数据(使用 PHP)插入到 MySql 数据库或表中?

php - 将数组的所有索引放在逗号分隔的字符串中

php - Android - 通过 Http 获取 json 数据并列出它们

google-maps - 无法从 Google Place Details API 获取营业时间

javascript - 如何使用 JavaScript 更改 span 元素的文本?

javascript - 隐藏具有 th 和 colspan 的 tr

javascript - 从动态创建的按钮将参数传递给事件监听器