【百度地图API】——国内首款团购网站的地图插件

简介: 原文:【百度地图API】——国内首款团购网站的地图插件摘要:   本文介绍了一款应用在团购网站上的地图插件,适用于目前非常流行的团购网站。使用这款地图插件,无需任何编程技术,你就把商家的位置轻松地标注在地图上。
原文: 【百度地图API】——国内首款团购网站的地图插件

摘要:

  本文介绍了一款应用在团购网站上的地图插件,适用于目前非常流行的团购网站。使用这款地图插件,无需任何编程技术,你就把商家的位置轻松地标注在地图上。

img_b85e84217cc84c15b759d764bc8d1bdd.jpg

前台地址

http://map.baidu.com/fwmap/upload/r/map/fwmap/tuangou/user.html 

后台地址

http://map.baidu.com/fwmap/upload/r/map/fwmap/tuangou/admin.html

---------------------------------------------------------------------------------------------------------

团购网站地图插件使用说明: 

前台用户浏览页面: 

1、首先要在页面中放一个DOM容器

例如:

< div id ="BAIDUMAPCONTENT" ></ div >

2、在页面的最下方(</body>后</html>前)加上下面的脚本 

< script type ="text/javascript" >

// 需要展示地图的元素ID

var BAIDUMAPCONTENT = " BAIDUMAPCONTENT " ;

// 地图上需要展示的点信息

var BAIDUPOINTS = [{ " name " : " 麻辣诱惑(十里堡店)新开张中新开张中 " , " address " : " 北京市朝阳区十里堡甲3号都会国际A座2(华堂商场西) " , " tel " : " (010)65579989 " , " point " : " 116.510133,39.923652 " , " citycode " : 131 }];

</ script >

< script type ="text/javascript" src ="http://map.baidu.com/fwmap/upload/r/map/fwmap/tuangou/js/user.js" ></ script >

 3、这时候浏览页面就会在页面上创建出一个小地图来

详细说明:

步骤2中,两个变量必须提供且名字不能改,值可以改;

 

var BAIDUMAPCONTENT = " BAIDUMAPCONTENT " ;

这个变量的值为1中DOM容器的ID,可以更改,但要跟DOM容器的ID保持一致,并且保证DOM容器存在

 

var BAIDUPOINTS = [{ " name " : " 麻辣诱惑(十里堡店)新开张中新开张中 " , " address " : " 北京市朝阳区十里堡甲3号都会国际A座2(华堂商场西) " , " tel " : " (010)65579989 " , " point " : " 116.510133,39.923652 " , " citycode " : 131 }];

这个变量的值的类型为数组,里面存放的是点对象(目前最多只能存放10个点对象)

点对象:

{
" name " : " 麻辣诱惑(十里堡店)新开张中新开张中 " , // 名称 必填

" address " : " 北京市朝阳区十里堡甲3号都会国际A座2(华堂商场西) " , // 地址 必填

" tel " : " (010)65579989 " , // 电话 选填

" point " : " 116.510133,39.923652 " , // 坐标 必填

" citycode " : 131 // 城市代码 必填

}

 点对象中包括 name、address、tel、point、citycode 5个属性,其中 name 、address、point、citycode 4个属性是必填的,tel是选填的,如果4个必填属性中有一个值为空或不存在,那这个点,将不会标注在地图上显示

示例地址: 

http://map.baidu.com/fwmap/upload/r/map/fwmap/tuangou/user.html

-------------------------------------------------------------------------------------------------------------------------------

后台管理页面:

1、首先要在页面上放一个textarea元素和一个DOM容器

 

< textarea style ="width:280px;" id ="BAIDUMAPINFO" > [{"name":"麻辣诱惑(十里堡店)新开张中新开张中","address":"北京市朝阳区十里堡甲3号都会国际A座2(华堂商场西)","tel":"(010)65579989"}] </ textarea > ;



< span id ="BDMAPBUTTON" ></ span >

 2、在页面的最下方(</body>后</html>前)加上下面的脚本

 

< script type ="text/javascript" >

var BAIDUMAPINFO = ' BAIDUMAPINFO ' ; // 存放点信息的textarea的ID

var BDMAPBUTTON = ' BDMAPBUTTON ' ; // 存放地图标注按钮的容器ID

</ script >

< script type ="text/javascript" src ="http://map.baidu.com/fwmap/upload/r/map/fwmap/tuangou/js/admin.js" ></ script >

3、这时候浏览页面就会在页面上创建出一个 小按钮,点击按钮会弹出个地图

详细说明:

步骤2中,两个变量必须提供且名字不能改,值可以改;

var BAIDUMAPINFO = ' BAIDUMAPINFO ' ; // 存放点信息的textarea的ID

这个变量的值为1中textarea容器的ID,修改时需同时修改;

 

var BDMAPBUTTON = ' BDMAPBUTTON ' ; // 存放地图标注按钮的容器ID

这个变量的值为1中DOM容器的ID,修改时需同时修改;

textarea中存放的是一个数组,数组中存放的是点对象(目前最多只能存放10个点对象)

点对象:

{

" name " : " 麻辣诱惑(十里堡店)新开张中新开张中 " , // 名称 必填

" address " : " 北京市朝阳区十里堡甲3号都会国际A座2(华堂商场西) " , // 地址 必填

" tel " : " (010)65579989 " , // 电话 选填

" point " : " 116.510133,39.923652 " , // 坐标 选填 没有时会根据 地址(address)自动生成

" citycode " : 131 // 城市代码 选填 没有时会根据 地址(address)自动生成

}

点对象中包括 name、address、tel、point、citycode 5个属性,其中 name 、address 2个属性是必填的,tel、point、citycode是选填的,如果2个必填属性中有一个值为空或不存在,那这个点,将不会标注在地图上显示和编辑,point、citycode 2个属性如果不存在时,会根据地址(address)自动生成出来

point、citycode 2个属性生成说明:如果这两个属性存在时,则直接读取使用,如果不存在会自动生成出来,当查看完地图,关闭地图时会将textarea的值用重新生成后的内容替换掉

如何修改点坐标:

打开地图后,地图会自动将符合条件的点显示在地图上,点击左侧的 详情 会将该条信息在地图上对应的点的气泡打开,用鼠标左键按住气泡下方的 Marker (有A、B、C、D、E、F、G、H、I、J显示的元素)移动,就可以改变改点的坐标,移动完成后,点击左侧列表中改点对应的信息框中的 确定 按钮,该点坐标就修改成功了,如果想取消移动,点击 对应的 取消 按钮 就可以了

示例地址:

http://map.baidu.com/fwmap/upload/r/map/fwmap/tuangou/admin.html

----------------------------------------------------------------------------------------------------------

前台页面的图示:

img_884562c6ae174a05f829d80e95df7fc5.jpg

目录
相关文章
|
1月前
|
人工智能 关系型数据库 MySQL
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
本文通过一个利用百炼大模型平台和Dataphin数据服务API构建一个客户360智能应用的案例,介绍如何使用Dataphin数据服务API在百炼平台创建一个自定义插件,用于智能应用的开发,提升企业智能化应用水平。
136 3
数据魔力,一触即发 —— Dataphin数据服务API,百炼插件新星降临!
|
1月前
|
新能源 API
百科-百度免费API接口教程
该接口用于从百度百科获取指定名词的基础解释。支持POST或GET请求,需提供用户ID、用户KEY及查询内容。返回状态码和解释内容或错误提示。示例:https://cn.apihz.cn/api/zici/baikebaidu.php?id=88888888&key=88888888&words=汽车。建议使用个人ID与KEY以享受更高调用频次。
|
1月前
|
API
表情包-百度版免费API接口教程
该接口用于通过指定关键词从百度渠道获取表情包,支持POST或GET请求。需提供用户ID和KEY,可选参数包括关键词、页码及结果数量。返回数据包含状态码、信息提示、结果集等。示例中ID与KEY为公共测试用,建议使用个人ID与KEY以享受更高调用频率。
|
1月前
|
API
通用图片搜索-百度源免费API接口教程
该接口用于搜索百度图片,支持通过关键词、页码、结果数量等参数获取图片搜索结果。请求方式为POST或GET,需提供用户ID和KEY,可选参数包括关键词、页码、结果数量及返回源类型。返回结果包含状态码、信息提示、结果集、当前页码、最大页码和结果数量。示例中提供了GET和POST请求方法及返回数据示例。
|
4月前
|
JavaScript 前端开发 测试技术
[译] 用 Vue.js 3 Composition API 创建 i18n 插件
[译] 用 Vue.js 3 Composition API 创建 i18n 插件
|
5月前
|
Web App开发 数据可视化 前端开发
Chrome插件实现问题之content-scripts能访问哪些Chrome API
Chrome插件实现问题之content-scripts能访问哪些Chrome API
|
4月前
|
JavaScript 前端开发 定位技术
百度地图JavaScript API v2.0创建地图
百度地图JavaScript API v2.0创建地图
79 0
|
5月前
|
JavaScript 前端开发 定位技术
vue 使用 vue-jsonp 解决跨域请求问题(访问百度地图API)
vue 使用 vue-jsonp 解决跨域请求问题(访问百度地图API)
294 0
|
API 定位技术 Android开发
百度地图移动版API 1.2.2版本(Android)地图偏移的最佳解决办法
Import import com.baidu.mapapi.CoordinateConvert;import com.baidu.mapapi.GeoPoint; Code GeoPoint p = new GeoPoint(x, y);GeoPoint p2 = CoordinateConvert.
695 0
|
13天前
|
人工智能 自然语言处理 API
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
谷歌推出的Multimodal Live API是一个支持多模态交互、低延迟实时互动的AI接口,能够处理文本、音频和视频输入,提供自然流畅的对话体验,适用于多种应用场景。
61 3
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动