Javascript 如何通过代码获取经纬度

Javascript 如何通过代码获取经纬度,javascript,php,Javascript,Php,我被要求定位一个特定地方的经纬度。用户将给出该位置的地址。我怎样才能得到经度和纬度?非常感谢您的建议。您需要执行所谓的地理编码,以便将地址文本转换为一对纬度/经度坐标。一般来说,这方面的好服务都有某种配额或付费订阅模式,但您可以在以下网站找到一些免费API: 谷歌在你这方面的进一步工作将找到其他提供商,因为我已经提供了关键术语:地理编码。许多应用程序都有Javascript、PHP、C#和其他实现示例来帮助您入门。我正在使用google api从项目中的地址获取地理坐标: class Goog

我被要求定位一个特定地方的经纬度。用户将给出该位置的地址。我怎样才能得到经度和纬度?非常感谢您的建议。

您需要执行所谓的地理编码,以便将地址文本转换为一对纬度/经度坐标。一般来说,这方面的好服务都有某种配额或付费订阅模式,但您可以在以下网站找到一些免费API:


谷歌在你这方面的进一步工作将找到其他提供商,因为我已经提供了关键术语:地理编码。许多应用程序都有Javascript、PHP、C#和其他实现示例来帮助您入门。

我正在使用google api从项目中的地址获取地理坐标:

class Google
{
    private function __construct() { }

    public static function getGoogleJson($address)
    {
        $apiLink = 'http://maps.google.com/maps/api/geocode/json?sensor=false&language=ru&address=' . urlencode($address);

        $tmp = @json_decode(file_get_contents($apiLink));

        if (!$tmp) {
            return new stdClass;
        } else {
            return $tmp;
        }
    }

    public static function getGeoByAddress($address)
    {
        $addr = self::getGoogleJson($address);

        if (isset($addr->results[0]->geometry->location)) {
            return (array)$addr->results[0]->geometry->location;
        } else {
            return ['lat' => 0, 'lng' => 0];
        }
    }
}

(ACHTUNG!谷歌每天使用这个api有一些限制)

你可以参考这个{}我会关注它的。谢谢您的时间。:)