thinkphp整合百度地图示例源码演示下载

简介: 这是一个完整的小系统,后台添加经度和维度,及公司地址,公司名字,前台显示出来后台添加的地方,最新最实用的thinkphp整合百度地图示例源码,需要的同学请拿走哦.

这是一个完整的小系统,后台添加经度和维度,及公司地址,公司名字,前台显示出来后台添加的地方,最新最实用的thinkphp整合百度地图示例源码,需要的同学请拿走哦.http://www.erdangjiade.com/php/2666.html

thinkphp结合百度地图API整合,网上乱七八糟的有好多,但没有一个是完整版的,今天就试着写了一个前台加后台的小系统

<?php 
/** 
 * Created by PhpStorm. 
 * User: www.erdangjiade.com 
 * Date: 2017/5/24 
 * Time: 15:07 
 * QQ 826096331 
 */ 
 
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(); 
        } 
    } 
}

前端页面代码

<!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>


相关文章
|
4月前
|
人工智能 API 开发工具
【Python+百度API】实现人脸识别和颜值检测系统(包括人脸数量、年龄、颜值评分、性别、种族、表情检测)(超详细 附源码)
【Python+百度API】实现人脸识别和颜值检测系统(包括人脸数量、年龄、颜值评分、性别、种族、表情检测)(超详细 附源码)
97 0
|
5月前
|
Ubuntu 编译器 C语言
百度搜索:蓝易云【ubuntu系统从源码编译安装gcc7.3.0编译器教程】
现在,您已成功从源码编译安装GCC 7.3.0编译器在Ubuntu系统上。您可以使用新安装的GCC来编译和构建C和C++程序。
89 0
|
5月前
|
Ubuntu 编译器 C语言
百度搜索:蓝易云【ubuntu系统从源码编译安装gcc7.3.0编译器?】
请注意,上述步骤仅适用于GCC 7.3.0的安装。对于其他版本的GCC,可能需要进行相应的调整和配置。此外,编译和安装GCC可能需要较长的时间和较高的系统资源,因此请确保您的系统符合要求。
234 2
|
9月前
|
前端开发 C# 开发工具
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)(下)
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)(下)
|
9月前
|
开发框架 .NET API
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)(上)
C# 30分钟完成百度人脸识别——进阶篇(文末附源码)
|
11月前
|
人工智能 并行计算 算法
百度飞桨PP-YOLOE ONNX 在LabVIEW中的部署推理(含源码)
使用LabVIEW实现PP-YOLOE的目标检测
168 0
|
人工智能 开发工具 计算机视觉
OpenCV+百度云人脸识别项目及源码
OpenCV+百度云人脸识别项目及源码
205 0
OpenCV+百度云人脸识别项目及源码
|
存储 缓存 Java
Android 百度语音合成 (含离线、在线、API合成方式,详细步骤+源码)
Android 百度语音合成 (含离线、在线、API合成方式,详细步骤+源码)
501 0
Android 百度语音合成 (含离线、在线、API合成方式,详细步骤+源码)
|
XML JSON 文字识别
Android 百度翻译API(详细步骤+源码)
Android 百度翻译API(详细步骤+源码)
906 0
Android 百度翻译API(详细步骤+源码)
|
JSON 文字识别 API
Android 百度文字识别(详细步骤+源码)
Android 百度文字识别(详细步骤+源码)
381 0
Android 百度文字识别(详细步骤+源码)