【云图】如何设置支付宝里的家乐福全国连锁店地图?

原文:【云图】如何设置支付宝里的家乐福全国连锁店地图?

 摘要:本文详细讲解了,如何设置支付宝服务窗。商家如何将自己的全国连锁店放置到云图上,并且在支付宝服务窗中提供地图查询功能。本文所包含的地图服务为:

1、按城市查询门店地址;

2、列表模式和地图模式的方便切换;

3、调起打电话服务,更快与客户直接接触;

4、地图定位,导航,查周边。

 

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

一、支付宝

1、服务窗设置

登录支付宝服务窗:https://fuwu.alipay.com/platform/queryMenu.htm

自定义菜单 -> 主菜单 -> 有子级菜单

填写子菜单名称,设置为跳转网页,并且放入网址。比如家乐福门店的网址:http://zhaoziang.com/amap/carrefour.html  

(家乐福门店地图的制作在第三部分 云图)

最后点击发布。

 

2、生成二维码

在服务未审核通过之前,只能通过二维码进行关注。

账户设置 -> 基本信息

将您的二维码分享到微博,让更多的人知道你提供支付宝服务。

 

3、查看效果

打开支付宝客户端,扫描二维码。

 

立刻添加 -> 立刻查看 -> 成功案例 -> 家乐福

 

二、数据准备

1、门店数据

从家乐福官网上获取门店数据:http://www.carrefour.com.cn/Store/Store.aspx

存入excel中,并保存为CSV格式,uft-8编码。(小于10000条数据)

 

该教程为示例,所以只提供了北京和广州2个城市的门店数据。其中,广州数据为:

name,address,tel,pic
金沙店,广州市海珠区工业大道北76-80号家信商业中心,(020) 8961 1230,http://imgs.carrefour.com.cn/Store/678_282_D34209E77BF840058C2B6F5CBAE27610.jpg
康王店,广州市荔湾区康王中路656号新光城市广场地下一、二层,(020) 8133 7619,http://imgs.carrefour.com.cn/Store/678_282_974C095FE09144C6B22C35CD95A8673D.jpg
万国店,广州海珠区前进路40号万国广场2-3楼,(020) 8426 2633,http://imgs.carrefour.com.cn/Store/678_282_A6F46DFAA74E488AB0F69413F4CE411A.jpg
新市店,广州市白云区机场路1339号百信广场家乐福,(020) 3663 5319,http://imgs.carrefour.com.cn/Store/678_282_594A48A43B994586955F7CFB4C340BA9.jpg
员村店,广州市天河区员村恒隆街3号,(020) 8564,http://imgs.carrefour.com.cn/Store/678_282_ED02FD7F9D1D4901A17144A9B3CC98D6.jpg

 

2、登录云图,导入数据。

登录云图:http://yuntu.amap.com/datamanager/index.html

点击新建地图 

 

导入CSV表格数据,然后预览。

 

就能看到全国门店分布图了

 

三、云图的网页制作

为了让地图可以进行分城市查询,列表模式展示,调起打电话功能,调起地图导航、地图定位、搜索周边等功能,需要一段网站代码。

代码已经写好了,只需要你加入key和tableID即可。

1、获取key的位置:http://api.amap.com/key

2、获取云图tableID:进入你的云图->获取tableID

 

3、代码

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>家乐福全国门店</title>
<style>
/** reset **/
body,html,div,p,li,ul,ol,p,select,h3{padding:0;margin:0;}
body,html{width:100%;height:100%;}
img{border:none;}
a{text-decoration:none;}
a:hover{color:#FF7F27;}
body{color:#333;font-family:"Microsoft YaHei";text-align:center;font-size:14px;}
img:hover{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
ul,li{list-style:none;}
/** clearfix **/
.clearfix{display:block;zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/** zhifubao **/
.header{width:100%;height:10%;float:left;background:#b3ffd7;}
.header select{width:60%;height:100%;float:left;padding:1px;font-size:16px;}
.btnChange{width:39%;height:100%;float:left;overflow:hidden;font-size:16px;line-height:3.5em;}
#map,#list{height:90%;width:100%;}
#list{text-align:left;}
.item{border-bottom:1px dashed #ccc;padding:10px;}
</style>
<script language="javascript" src="http://webapi.amap.com/maps?v=1.2&key=【您的key】"></script>
</head>
<body onLoad="mapInit()">
    <div class="header clearfix">
        <select onchange="getType(this.options[this.selectedIndex].text)" >
            <option>北京</option>
            <option>广州</option>
            <option>全国</option>
        </select>
        <div class="btnChange">
            <a id="iListBtn" onclick="display('list','iMapBtn');" href="javascript:void(0);">列表模式</a>
            <a id="iMapBtn" style="display:none;" onclick="display('map','iListBtn');" href="javascript:void(0);">地图模式</a>
        </div>
    </div>
    <div id="map" class="clearfix"></div>
    <div id="list" style="display:none;">正在读取数据……</div>
</body>
<script language="javascript">
function display(id1,id2){
    document.getElementById('map').style.display = 'none';
    document.getElementById('list').style.display = 'none';
    document.getElementById('iListBtn').style.display = 'none';
    document.getElementById('iMapBtn').style.display = 'none';
    document.getElementById(id1).style.display = 'block';
    document.getElementById(id2).style.display = 'block';
    if (id1 === 'map' && mapObj) {
        mapObj.setFitView();
    }
}
var mapObj;
var cloudDataLayer;
var cloudSearch;
var pBeijing = new AMap.LngLat(116.38298,39.955543);
//初始化地图对象,加载地图
function mapInit(){
    mapObj = new AMap.Map("map",{
    resizeEnable: true,
    center: pBeijing, //地图中心点
    level:12  //地图显示的比例尺级别
    });
    myCloudList("北京");
}
//云图加载列表
function myCloudList(id){
    //列表
    mapObj.plugin(["AMap.CloudDataSearch"], function() {
        //绘制多边形
        var arr = new Array();
        arr.push(new AMap.LngLat(75.585938,52.696361));
        arr.push(new AMap.LngLat(134.472656,53.956086));
        arr.push(new AMap.LngLat(129.726563,16.467695));
        arr.push(new AMap.LngLat(81.914063,20.13847));
        arr.push(new AMap.LngLat(75.585938,52.696361));
        var searchOptions = {
            keywords: id,
            pageSize:100
        };
        cloudSearch = new AMap.CloudDataSearch('【您的tableID】', searchOptions); //构造云数据检索类
        AMap.event.addListener(cloudSearch, "complete", cloudSearch_CallBack); //查询成功时的回调函数
        AMap.event.addListener(cloudSearch, "error", errorInfo); //查询失败时的回调函数
        cloudSearch.searchInPolygon(arr); //多边形检索
    });
}
var markers = new Array();
var windowsArr = new Array();
//添加marker和infowindow
function addmarker(i, d){
    var lngX = d._location.getLng();
    var latY = d._location.getLat();
    var IconOptions = {
        image : "carrefour.png", //您的个性化图标
        size : new AMap.Size(33,22),
        imageSize : new AMap.Size(33,22),
        imageOffset : new AMap.Pixel(-16,0)
    };
    var myIcon = new AMap.Icon(IconOptions);
    var markerOption = {
        map:mapObj,
        icon: myIcon,
        offset: new AMap.Pixel(-15,-30),
        position:new AMap.LngLat(lngX, latY)
    };
    var mar = new AMap.Marker(markerOption);
    markers.push(new AMap.LngLat(lngX, latY));  

    var infoWindow = new AMap.InfoWindow({
        content: "<h3>" + d._name + "</h3>" + "<img style=\"width:280px;height:180px;overflow:hidden;\" src='" + d.pic + "' /><p>地址:" + d._address + "</p>" + "<p>电话:<a href=\"tel:" + d.tel + "\">" + d.tel + "</a></p><p style=\"text-align:right\"><a href='http://mo.amap.com/?q=" + d._location.getLat() + "," + d._location.getLng() + "&name=" + d._name + "'>到这儿去</a></p>",
        size:new AMap.Size(280, 0),
        autoMove:true,
        offset:new AMap.Pixel(0,-30),
        closeWhenClickMap: true
    });
    windowsArr.push(infoWindow);
    var aa = function(){infoWindow.open(mapObj, mar.getPosition());};
    AMap.event.addListener(mar, "click", aa);
}
//回调函数-成功
function cloudSearch_CallBack(data) {
    clearMap();
    var resultStr="";
    var resultArr = data.datas;
    var resultNum = resultArr.length;
    for (var i = 0; i < resultNum; i++) {
        resultStr += "<div class=\"item\">";
        resultStr += "<h3>" + (i+1) + "、" + resultArr[i]._name + "</h3>";
        resultStr += "<p>地址:" + resultArr[i]._address + "</p>";
        resultStr += "<p>电话:<a href=\"tel:" + resultArr[i].tel + "\">" + resultArr[i].tel + "</a></p>";
        resultStr += "<p>地图:<a href='http://mo.amap.com/?q=" + resultArr[i]._location.getLat() + "," + resultArr[i]._location.getLng() + "&name=" + resultArr[i]._name + "'>到这里去</a></p>";
        resultStr += "</div>";
        addmarker(i, resultArr[i]); //添加大标注
    }
    if (document.getElementById('map').style.display !== 'none') {
        mapObj.setFitView();
    }
    document.getElementById("list").innerHTML = resultStr;
}
//回调函数-失败
function errorInfo(data) {
    resultStr = data.info;
    document.getElementById("list").innerHTML = resultStr;
}
//清空地图
function clearMap(){
    mapObj.clearMap();
    document.getElementById("list").innerHTML = '正在读取数据……';
}
//索引云图
function getType(iPrivance){
    if(iPrivance=="全国"){
        if (document.getElementById('map').style.display !== 'none') {
            mapObj.setZoomAndCenter(4,new AMap.LngLat(114.433594,33.651208));
        }
        myCloudList('');
        var op={
            query:{keywords:""}
        };
        cloudDataLayer.setOptions(op);
    }else{
        myCloudList(iPrivance);
        var op={
            query:{keywords:iPrivance}
        };
        cloudDataLayer.setOptions(op);
        placeSearch(iPrivance);
    }
}
//城市查询
function placeSearch(id) {
    var MSearch;
    mapObj.plugin(["AMap.PlaceSearch"], function() {
        MSearch = new AMap.PlaceSearch({ //构造地点查询类
            pageSize:1,
            pageIndex:1,
            city:"" //城市
        });
        AMap.event.addListener(MSearch, "complete", keywordSearch_CallBack);//返回地点查询结果
        MSearch.search(id); //关键字查询
    });
}
//城市查询后定位
function keywordSearch_CallBack(data) {
    var iPoint = data.poiList.pois[0].location;
    mapObj.setZoomAndCenter(10,iPoint);
}
</script>
</html>

 

4、将以上代码生成网址,填写到支付宝服务窗里。完成!

demo链接:http://zhaoziang.com/amap/carrefour.html

 

 

时间: 2024-09-11 13:17:00

【云图】如何设置支付宝里的家乐福全国连锁店地图?的相关文章

家乐福等四家超市卖场涉嫌电脑软件侵权

商报讯 (实习记者 姜子谦)昨日上午,海淀工商分局执法队对欧尚四季青店.家乐福中关村店以及两家大型家电卖场进行了检查,并暂扣了侵权使用微软软件的51台电脑. 海淀工商分局执法队副队长裴岩介绍,有消费者举报,称一些卖场内展示的笔记本电脑存在侵犯微软商标权的行为,工商部门依据商标法相关法规对卖场进行了检查. 按照常理,安装有正版软件的电脑面板上,都贴着"微软软件正版授权"标签,如果没有,则是因为电脑出厂时并没有安装操作系统,电脑里的操作系统是销售厂家在拿到产品后自行安装上去的,这种情况也可

红帆等5品牌果冻上黑榜长沙家乐福仍在售

夏天来了,甜甜软软.丝凉丝凉的冰果冻成为很多市民必备的解暑零食. 不过,日前湖南省工商局公布了二季度流通环节食品抽检情况.其中,抽查的长沙.株洲.湘潭3地35组果冻类食品样品,合格率只有76.7%.如博士郎果冻.红帆菠萝味.香橙味果冻等都上了榜单,主要发现问题为可溶性固形物不达标.据了解,可溶性固形物是反映果冻产品中主要营养物质多少的一个指标. ■记者 侯小娟 实习生 颜旭慧 市场 问题果冻高桥仍有卖 6月26日,记者走访了长沙家乐福.沃尔玛等大型超市以及高桥大市场,超市里,看不到上了黑榜果冻的

家乐福低价黑芸豆冒充高价黑豆

黑豆,是一种很有营养的豆类,<本草纲目>中记载:"豆有五色,各治五脏,惟黑豆属水性寒,可以入肾.治水.消胀.下气.治风热而活血解毒."然而不久前,北京的张女士专门给央视<消费主张>打来了电话,说她从北京家乐福超市买来的黑豆,怎么也磨不出豆浆来.张女士正计划要个孩子,听说喝黑豆豆浆对怀孕有帮助,所以两个月前就开始买黑豆榨豆浆喝了,但这回买的黑豆明显和以前不一样.家乐福销售的究竟是什么豆子呢?请看<消费主张>记者的调查. 可疑的"黑豆"

蝴蝶效应:从抵制家乐福的短信看手机媒体的传播特点

众所周知的原因,几天前我收到了从上海发来两条短信,都是抵制家乐福的内容,我把最先发给我的这条短信转发给了几个朋友,其中有一个义正言辞地回复:"我已转发给了20个人",抵制家乐福可能不一定妥当,但转发这条短信却是一种态度,这个事件在传播的形式和效果上呈现出来一个可观的景象,所有大众媒体均加入进来,经过逐级的互动,产生了巨大的声量.我是最先通过短信得知这一事件,然后上网,再看电视看报纸,这种媒介交互式的"瞬间"传递过程,其效果遍及全球.这其中网络传播令人惊叹,http:

家乐福中国阵痛:灰色贿赂零供关系恶化

1959年,马塞尔 傅立叶和路易 德弗雷合作,在法国东部小城安纳西开设了一家百货商店.虽然只是一间600余平方米的地下室,但由于商品种类繁多.分类细致,服务周到.价格低廉,一开业就受到周围居民的欢迎.开业后短短4天,店内所有的商品居然被抢购一空.由于这家店位于巴黎郊外一个小镇的十字路口,傅立叶和德弗雷为它取名为"Carrefour"(法语"十字路口"的意思).随后的几十年,"Carrefour"这个标志在全球不断扩张.但2000年以来,家乐福在全

家乐福的四大病痛 租金上涨摊薄利润

●货品不便宜:家乐福店内的商品并不便宜,比如某些水果的价格,要比竞争对手高了30%~40%. ●促销员多:一般一家卖场内约500位工作人员,其中促销员占比20%~30%,而在家乐福,这个比例则高达50%. ●进场费高:虽然大多卖场也都设有一些进场费,但家乐福是项目最多且价码最高的. ●不持有物业:从长远来看,租金的涨幅是巨大的,只有自己持有物业才能真正节省成本,而且做到物业保值和增值. 随着数月前西安小寨店的关闭,家乐福出售日本门店.撤离俄罗斯市场.关闭比利时门店的全球收缩之势似乎延续到亚洲,随

家乐福货架有永不过期食品面饼刚过期又被生产

南岸区,一位市民从家乐福超市前经过 本报资料图 陈艺丰 摄 没有了"牛肉膏"."瘦肉精"."柠檬黄"."苏丹红"等食品添加剂,我们的食品环境就安全了吗? 今年4月30日,杭州的黄女士在杭州家乐福涌金店购物,"咦?怎么买到的食品生产日期是2011年5月1日?" 她疑惑的背后,可能无意间揭示出超市食品生产日期的一个真相:经过经销商的随意修改,黄女士可能在超市里买到任何生产日期的产品,然而市场在超市食品的生产日期

家乐福宣传语鼓励买购物卡送老师引争议

展板上的"温馨提示" 记者 张永波 摄 教师节临近,是否给老师送礼让不少家长纠结不已, 网友们也对老师收礼深表反感.6日,一位网友却在家乐福超市棉花街店看到一幅宣传语:"教师节,别忘记献上家乐福购物卡给老师哦!"这样的宣传标语让她很纳闷,商家难道是在鼓励大家都给老师送礼吗?随后,她将此事发到大渝网报料台上.不少网友回帖表示了担心:商家如此宣传,会助推社会不良风气. 鼓励送礼吗?网友超反感 网帖中,网友"振"还上传了自己拍到的照片--一块宣传牌上,

家乐福宣传语鼓励买购物卡送老师引争议(图)

展板上的"温馨提示" 记者 张永波 摄 教师节临近,是否给老师送礼让不少家长纠结不已, 网友们也对老师收礼深表反感.6日,一位网友却在家乐福超市棉花街店看到一幅宣传语:"教师节,别忘记献上家乐福购物卡给老师哦!"这样的宣传标语让她很纳闷,商家难道是在鼓励大家都给老师送礼吗?随后,她将此事发到大渝网报料台上.不少网友回帖表示了担心:商家如此宣传,会助推社会不良风气. 鼓励送礼吗?网友超反感 网帖中,网友"振"还上传了自己拍到的照片--一块宣传牌上,