您的位置:首页 > 编程语言 > PHP开发

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

2018-01-05 00:00 344 查看
这是一个完整的小系统,后台添加经度和维度,及公司地址,公司名字,前台显示出来后台添加的地方,最新最实用的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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐