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>


相关文章
|
6月前
|
Ubuntu
百度搜索:蓝易云【解决Ubuntu终端下载速度过慢问题】
请注意,下载速度受到多种因素的影响,包括网络状况、软件源的位置和服务器负载等。尝试上述方法可能会有所改善,但并不保证能够解决所有情况下的下载速度过慢问题。
105 6
|
Java API
JDK API文档中文版(1.6、1.8、1.9)(附百度网盘下载地址)
JDK API文档中文版(1.6、1.8、1.9)(附百度网盘下载地址)
2886 0
JDK API文档中文版(1.6、1.8、1.9)(附百度网盘下载地址)
|
3月前
|
vr&ar
简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
这篇文章介绍了一种简单易懂的全景图高清下载方法,使用在线网站全景管家,支持下载包括建E、720yun、酷雷曼等多个平台的全景图原图,并简要解析了全景图的原理和制作方法。
简单易懂的 全景图高清下载方法以及原理简要解析(支持下载建E、720yun、酷雷曼、景站、酷家乐、百度街景原图)
|
3月前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
150 1
Linux 服务器下载百度网盘文件
|
5月前
|
JSON 前端开发 API
程序技术好文:百度网盘真实地址解析(告别下载百度网盘)
程序技术好文:百度网盘真实地址解析(告别下载百度网盘)
391 0
|
6月前
|
Linux
Linux上传下载百度网盘文件
Linux上传下载百度网盘文件
410 1
|
6月前
|
Shell Windows
Windows【工具 03】QuickLook-3.6.11安装并设置开机自启动(含较难下载的 QuickLook-3.6.11 安装包百度云盘资源)
Windows【工具 03】QuickLook-3.6.11安装并设置开机自启动(含较难下载的 QuickLook-3.6.11 安装包百度云盘资源)
184 0
|
6月前
|
人工智能 API 开发工具
【Python+百度API】实现人脸识别和颜值检测系统(包括人脸数量、年龄、颜值评分、性别、种族、表情检测)(超详细 附源码)
【Python+百度API】实现人脸识别和颜值检测系统(包括人脸数量、年龄、颜值评分、性别、种族、表情检测)(超详细 附源码)
320 0
|
Ubuntu 编译器 C语言
百度搜索:蓝易云【ubuntu系统从源码编译安装gcc7.3.0编译器?】
请注意,上述步骤仅适用于GCC 7.3.0的安装。对于其他版本的GCC,可能需要进行相应的调整和配置。此外,编译和安装GCC可能需要较长的时间和较高的系统资源,因此请确保您的系统符合要求。
276 2
|
6月前
|
存储 Linux
百度搜索:蓝易云【centos 7.9离线下载安装vscode,以及插件安装下载教程。】
通过以上步骤,你可以在CentOS 7.9上进行离线安装VSCode,并在离线环境中下载和安装插件。这样,你就可以在CentOS 7.9上享受到VSCode的编辑和开发功能,并根据需要安装各种插件来扩展其功能。
177 0