使用高德地图根据经纬度画出路线、计算收录路线的总距离、使用第三方工具获取坐标信息

写在前面:

       最近手里有一个项目 项目面向的使用群体是公路管理方 大概的主要功能简概如下

  • 收录正在修建 / 刚刚修建完毕 / 未被第三方地图收录的路线(用户可以手机记录新的路线 收录在自己的平台里 但手机记录弊端过大 还是建议web端手动捕获 这里演示的是web捕获数据)
  • 将收录到的公路信息作为内部参照 在后期公路状况监察、维护、路况查询等方面使用 

 

上结果图

     图一、使用第三方网站采集自己需要采集的线路 我在这里使用了已有的线路描绘了一下 方便演示

 

     图二、下载采集到的经纬度信息

 

     图三、将采集到的信息上传到自己的后台 然后将数据处理之后 以供后期使用调起

使用高德地图根据经纬度画出路线、计算收录路线的总距离、使用第三方工具获取坐标信息_第1张图片

使用高德地图根据经纬度画出路线、计算收录路线的总距离、使用第三方工具获取坐标信息_第2张图片

使用高德地图根据经纬度画出路线、计算收录路线的总距离、使用第三方工具获取坐标信息_第3张图片


到这里图片演示完毕 上代码

html代码




    
    
    
    
    
    
    
    


 

php代码(上传直接上传 查看时处理文件 每次查看时读文件 处理出自己所需的格式数据 每次查看去处理效率不高 后期再改 先放代码)

/**
*  拼出路径 查询出上传文件 读文件
*/
$file_path = substr(APP_PATH, 0, strrpos(APP_PATH, '..')).'uploads/'.$result['secret_img'];
if(file_exists($file_path)){
$fp = fopen($file_path,"r");
$str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来
// echo $str = str_replace("\r\n","
",$str); $lnglat = substr($str, stripos($str, '[[')+1,stripos($str, '}}') - stripos($str, '[[')-2); fclose($fp); $this->assign('lnglat',$lnglat); return view();

----- 未完待续(未加线路距离计算)

 

你可能感兴趣的:(高德地图)