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

前台地址
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":}];
这个变量的值的类型为数组,里面存放的是点对象(目前最多只能存放10个点对象)
点对象:
{ "name":"麻辣诱惑(十里堡店)新开张中新开张中", // 名称 必填"address":"北京市朝阳区十里堡甲3号都会国际A座2(华堂商场西)", //地址 必填"tel":"(010)65579989", //电话 选填"point":"116.510133,39.923652", //坐标 必填"citycode": //城市代码 必填}
点对象中包括 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": //城市代码 选填 没有时会根据 地址(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
----------------------------------------------------------------------------------------------------------
前台页面的图示:

【百度地图API】——国内首款团购网站的地图插件的更多相关文章
- 【百度地图API】如何制作一张魔兽地图!!——CS地图也可以,哈哈哈
原文:[百度地图API]如何制作一张魔兽地图!!--CS地图也可以,哈哈哈 摘要: 你玩魔兽不?你知道如何做一张魔兽地图不?! 快来看此文吧! ---------------------------- ...
- 国内首款开源的互联网支付系统roncoo-pay
roncoo-pay是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量.便捷.易用,且集支付.资金对账.资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需 ...
- 国内首款 FPGA 云服务器,性能是通用 CPU 服务器 30 倍以上
版权声明:本文由薛梁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/628340001485134638 来源:腾云阁 ht ...
- 百度地图API示例之根据城市名设置地图中心点
代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" con ...
- 用百度地图API打造方便自己使用的手机地图
有钱人咱就不说了,因为偶是个穷银--因为穷,所以去年买的Huawei C8650+到现在还在上岗,对于没有钱买好的配置的手机的童鞋来说,类似于百度,谷歌,高德等商家的地图在自己的机器上跑起来确实是有点 ...
- 地图API使用文档-以腾讯地图为例
目录 腾讯地图API 2 1.API概览... 2 1.1 WebService API(官网注明是beta版本,可能不稳定,慎用):... 2 1.2 URL API:... 2 1.3 静态图AP ...
- [WEB地图] 2017高德地图API WEB开发(key申请,地图搭建)简约教程
前端时间因为公司需要研究 了一下百度的教程 然后写个简约的笔记记录一下自己学习的收获,只为了满足自己暂时的写作热情 高德地图WEB开发(key申请.api)简约教程 1.首先我们需要去“高德地 ...
- 根据百度地图API得到坐标和地址并在地图上显示
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...
- MoChat - 国内首款完全开源的 PHP 企业微信管理系统正式发布
MoChat -- 让企业微信开发更简单 项目地址 Github: https://github.com/mochat-cloud/mochat Gitee: https://gitee.com/mo ...
随机推荐
- 黑马day11 脏读数据&解
数据库: create table account ( id int primary key auto_increment, name varchar(20), money double ); ins ...
- 学习swift语言的快速入门教程推荐
随着苹果产品越来越火爆,苹果新推出的swift必定将在很大程度上代替oc语言.学好swift语言,对于IOS工程师来讲,已经是一门必备技能. 有一些比较好的英文版教程,值得学习. 1. Swift T ...
- STL中间set具体用法!!!!
1.关于set C++ STL 之所以得到广泛的赞誉,也被非常多人使用.不仅仅是提供了像vector, string, list等方便的容器,更重要的是STL封装了很多复杂的数据结构算法和大量经常使用 ...
- Grant的时候报错的解决:Access denied for user 'root'@'localhost' (using password: YES)
mysql> grant all on *.* to 'root'@'192.168.1.1' identified by 'password'; ERROR 1045 (28000): Acc ...
- [数字dp] hdu 3565 Bi-peak Number
意甲冠军: 为了范围[X,Y],的最大位数的范围内的需求高峰和值多少. 双峰是为了满足一些规定数量 你可以切两 /\ /\ 形式. 思维: dp[site][cur][ok] site地点 面的数 ...
- -ms-grid -ms-grid-rows -ms-grid-row -ms-grid-columns -ms-grid-column
style: display:-ms-grid-ms-grid-columns和-ms-grid-rows的值可以为: >标准长度单位,如像素 >对象宽度(对于列)或高度(对于行)的百分比 ...
- CentOS 忘记 root password处理
在倒计时启动时间,按任意键进入,例如下面的页面 输入 e. 进入这个页面.上下移动至高亮条到中间 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ29yZV ...
- eclipse android ndk 提示Type 'JNIEnv' could not be resolved 等信息解决办法
新配置完eclipse c++ android ndk 环境后,导入项目提示以下信息 是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面.所以,参照以下步骤:Project Propert ...
- Python网络02 Python服务器进化
原文:Python网络02 Python服务器进化 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! **注意,在Python 3. ...
- Javascript入门视频教程
1,第一节 http://pan.baidu.com/play/video#video/path=%2F%E6%95%99%E5%AD%A61.mov&t=-1 2,第二节 http://pa ...