function getLatLng($address='',$city='')
{
$result = array();
$ak = '';
$url ="http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=".$address."&city=".$city."&ak=".$ak;
$data = file_get_contents($url);
$data = str_replace('renderOption&&renderOption(', '', $data);
$data = str_replace(')', '', $data);
$data = json_decode($data,true);
if (!empty($data) && $data['status'] == 0) {
$result['lat'] = $data['result']['location']['lat'];
$result['lng'] = $data['result']['location']['lng'];
return $result;
}else{
return null;
}
}
1.高德经纬度转百度经纬度
http://api.map.baidu.com/geoconv/v1/?coords=113.9609047719607,22.537714359860125&from=3&to=5&ak=百度key
2.百度经纬度转高德经纬度
$val['lat'] = 经度
$val['lng'] = 纬度
http://restapi.amap.com/v3/assistant/coordinate/convert?key=高德key&locations=".$val['lat'].",".$val['lng']."&coordsys=baidu";
//高德的key和接口转换地址