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