TP5 百度地图使用

PHP代码:

<?php 
/** 
 * Created by Phpstorm. 
 * User: 闫志忠
 * Date: 2019.8.30
 * Time: 15:07 
 * QQ 864021890
 */ 
 
namespace Admin\Controller; 
use Think\Controller; 
class MapController extends Controller 
{ 
    public function _initialize() 
    { 
        if(empty($_SESSION['user'])){ 
            $this->redirect('Index/index'); 
        } 
    } 
    //所有数据 
    public function index(){ 
 
        $data=M('Map')->select(); 
        $this->assign('data',$data); 
        $this->display(); 
    } 
    //添加 
    public function add(){ 
        if(IS_POST){ 
            if(empty(I('post.jd'))||empty(I('post.wd'))||empty(I('post.shop_name'))||empty(I('post.address'))){ 
                $this->error('请填写完整信息'); 
            } 
            $data['jd']=trim(I('post.jd')); 
            $data['wd']=trim(I('post.wd')); 
            $data['shop_name']=trim(I('post.shop_name')); 
            $data['address']=trim(I('post.address')); 
            $data['tel']=trim(I('post.tel')); 
            $data['url']="http://api.map.baidu.com/marker?location=$data[wd],$data[jd]&title=位置&content=$data[shop_name]&output=html"; 
            $res=M('Map')->add($data); 
            if($res){ 
                $this->redirect('Map/index'); 
            } 
        }else{ 
            $this->display(); 
        } 
    } 
    //删除 
    public function del(){ 
        $id=I('get.id',''); 
        $res=M('Map')->where("id=$id")->delete(); 
        if($res){ 
            $this->success('删除成功'); 
        }else{ 
            $this->error('删除失败'); 
        } 
    } 
 
    public function edit(){ 
        if(IS_POST){ 
            $id=trim(I('post.id')); 
            $data['jd']=trim(I('post.jd')); 
            $data['wd']=trim(I('post.wd')); 
            $data['shop_name']=trim(I('post.shop_name')); 
            $data['address']=trim(I('post.address')); 
            $data['tel']=trim(I('post.tel')); 
            $data['url']="http://api.map.baidu.com/marker?location=$data[wd],$data[jd]&title=位置&content=$data[shop_name]&output=html"; 
            $res=M('Map')->where("id=$id")->save($data); 
            if($res){ 
                $this->success('成功','index'); 
            } 
        }else{ 
            $id=I('get.id',''); 
            $info=M('Map')->where("id=$id")->find(); 
            $this->assign('info',$info); 
            $this->display(); 
        } 
    } 
}

HTML代码:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Title</title> 
</head> 
<body> 
<center> 
    <table border="1"> 
        <tr> 
            <td>公司号</td> 
            <td>公司名</td> 
            <td>公司地址</td> 
            <td>联系方式</td> 
            <td>地图</td> 
            <td><a href="{:U('Index/all')}">查看所有</a></td> 
        </tr> 
        <foreach name="data" item="val"> 
            <tr> 
                <td>{$val['id']}</td> 
                <td>{$val['shop_name']}</td> 
                <td>{$val['address']}</td> 
                <td>{$val['tel']}</td> 
                <td><a href="{$val['url']}">点击查看</a></td> 
            </tr> 
        </foreach> 
    </table> 
</center> 
</body> 
</html>

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

TP5  百度地图使用