需求: 用户输入起点,终点,需要显示亮点之间的距离. 解决思路:
0.根据地点名称获取经纬度
1.根据两者经纬度获取实际距离
//根据名称 获取 经纬度
public static function getTraceByName($city='',$address='')
{
$result = array();
$result['lat'] = 0.00;
$result['lng'] = 0.00;
$ak = 'VdIYG885wGKdqCeERz4ICIQDSvaM64Y9';
$url ="http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=".$address."&city=".$city."&ak=".$ak;
$data = self::request($url);
$data = str_replace('renderOption&&renderOption(', '', $data);
$data = str_replace(')', '',

通过用户输入的起点和终点名称,利用百度地图API获取两地的经纬度,进而计算并显示它们之间的实际距离。实现过程包括查找地理位置坐标及运用坐标计算距离。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



