Commit 9329339b authored by zhuwei's avatar zhuwei

1

parent eb278e9d
...@@ -123,7 +123,7 @@ class BatchProcessing extends Basic ...@@ -123,7 +123,7 @@ class BatchProcessing extends Basic
$model = new OfficeGBuilding(); $model = new OfficeGBuilding();
$house_service = new HouseService(); $house_service = new HouseService();
$field = 'id,title,address,city,longitude'; $field = 'id,title,address,city,disc,longitude';
$get_params[] = ['EXP', "`longitude` = '' or `longitude` is null "]; $get_params[] = ['EXP', "`longitude` = '' or `longitude` is null "];
$model_res = $model->getBusinessDistrict($field, $get_params); $model_res = $model->getBusinessDistrict($field, $get_params);
...@@ -131,14 +131,11 @@ class BatchProcessing extends Basic ...@@ -131,14 +131,11 @@ class BatchProcessing extends Basic
$fail = 0; $fail = 0;
foreach ($model_res as $key => $v) { foreach ($model_res as $key => $v) {
$id = $v['id']; $id = $v['id'];
// $address = $v['city'].$v['disc'].$v['address'];
$address = $v['address']; $address = $v['address'];
$city = $v['city']; $city = $v['city'];
/*获取商圈经纬度*/ /*获取商圈经纬度*/
$res = $house_service->getLatLng($address, $city); $res = $house_service->getLatLng($address, $city);
dump($address);
dump($city);
dump($res);
exit;
if($res){ if($res){
$success_num ++; $success_num ++;
......
...@@ -12,6 +12,7 @@ namespace app\index\service; ...@@ -12,6 +12,7 @@ namespace app\index\service;
use app\api_broker\service\PushMessageService; use app\api_broker\service\PushMessageService;
use app\api_broker\service\RedisCacheService; use app\api_broker\service\RedisCacheService;
use app\api_broker\service\VipService; use app\api_broker\service\VipService;
use app\chat\utils\CurlUtil;
use app\extra\RedisExt; use app\extra\RedisExt;
use app\index\validate\HouseValidate; use app\index\validate\HouseValidate;
use app\model\AAgents; use app\model\AAgents;
...@@ -591,14 +592,15 @@ class HouseService ...@@ -591,14 +592,15 @@ class HouseService
*/ */
function getLatLng($address='',$city='') function getLatLng($address='',$city='')
{ {
$result = array();
$ak = 'eqkGg4WQehHn4k7ssWZTv8RPvydUm35s';//百度地图ak,百度开发者中心去免费申请 $ak = 'eqkGg4WQehHn4k7ssWZTv8RPvydUm35s';//百度地图ak,百度开发者中心去免费申请
$url ="http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=".$address."&city=".$city."&ak=".$ak; $result = array();
$data = file_get_contents($url); $curl = new CurlUtil();
$data = str_replace('renderOption&&renderOption(', '', $data);
$url = "http://api.map.baidu.com/geocoder/v2/?address={$address}&output=json&ak={$ak}&callback=json&city={$city}";
$data = $curl->get($url);
$data = str_replace('json&&json(', '', $data->body);
$data = str_replace(')', '', $data); $data = str_replace(')', '', $data);
$data = json_decode($data,true); $data = json_decode($data,true);
// exit;
if (!empty($data) && $data['status'] == 0) { if (!empty($data) && $data['status'] == 0) {
$result['lat'] = $data['result']['location']['lat']; $result['lat'] = $data['result']['location']['lat'];
$result['lng'] = $data['result']['location']['lng']; $result['lng'] = $data['result']['location']['lng'];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment