Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel,找到坐标为lat和lng的完整地址名_Php_Jquery_Laravel - Fatal编程技术网

Php Laravel,找到坐标为lat和lng的完整地址名

Php Laravel,找到坐标为lat和lng的完整地址名,php,jquery,laravel,Php,Jquery,Laravel,如果我有lat和long,我尝试了许多解决方案,但都不起作用,我需要在controller中获得结果,如何才能获得完整的地址和城市 公共函数getaddress(请求$Request) { 如果(!empty($request->thislat)) { $thislat=$request->thislat; $thislng=$request->thislng; } 返回响应::json(数组( 'thislat'=>$thislat, “thislng”=>$thislng, )); } 我建

如果我有lat和long,我尝试了许多解决方案,但都不起作用,我需要在controller中获得结果,如何才能获得完整的地址和城市

公共函数getaddress(请求$Request)
{
如果(!empty($request->thislat))
{
$thislat=$request->thislat;
$thislng=$request->thislng;
}
返回响应::json(数组(
'thislat'=>$thislat,
“thislng”=>$thislng,
));
}
我建议使用这个软件包,它提供了一个简单的界面,可以直接使用许多流行的API或geoip数据库

它的设置和使用都非常简单,并且具有良好的性能

使用地理编码器\Laravel\ProviderAndDumperAggregator作为地理编码器;
类GeocoderController扩展控制器
{
公共函数getGeocode(请求$Request,Geocoder$Geocoder)
{
$result=$geocoder->geocode($request->getClientIp())->get()->first();
$result->getCoordinates()->getLatitude();//纬度
$result->getCoordinates()->getLatitude();//Lng
}
} 

你需要使用API,因为你需要一个大数据和算法来实现它。你能解释更多吗?你可以这样使用,你只需要lat long和你的API密钥。。。。但是互联网上有这么多奇妙的api。你可以研究和测试Class Geocoder\Laravel\Provider和DumperAggregator不存在。你是否按照安装了该软件包?还没有,但你确定该软件包将使用lat和long返回带有城市名称的完整地址