php Laravel获得纬度经度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Laravel获得纬度经度相关的知识,希望对你有一定的参考价值。
<?php
// CONTROLLER METHOD - returns lat/lon
public function getLatitudeLongitude( $location ) {
$geocode = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=' . urlencode( $location ) . '&sensor=false');
$output[] = json_decode($geocode);
return $output;
}
public function store( Request $request ) {
$loc = $this->getLatitudeLongitude( $request->location ) ;
$this->validate($request, [
...
'latitude' => 'sometimes',
'longitude' => 'sometimes'
...
]);
$property = Property::create([
...
'latitude' => $loc[0]->results[0]->geometry->location->lat,
'longitude' => $loc[0]->results[0]->geometry->location->lng,
...
]);
if( $request->hasFile('image') )
$this->StoreFile( $request->file('image'), $property, '/properties', 'image' ) ;
Session::flash('success', 'Property created succesfully.');
return redirect()->route('property.index');
}
以上是关于php Laravel获得纬度经度的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:如何从城市名称中获取纬度和经度点? [关闭]
从PHP中的纬度和经度获取位置
将地址转换为纬度/经度(使用php)
MySQL:多个纬度和经度的附近位置
Laravel 和谷歌地图:foreach 纬度/经度显示标记或地图
通过给定的经度和纬度查找在数据库中注册的位置 - Laravel