微信公众服务号下实现地图语音导航的方案

如何在微信公众号里面实现多商家用户,店铺详情页的语音导航功能这个问题一直困惑着我。

现在有一个解决方案供大家参考。

具体步骤如下:

1、打开:http://map.qq.com/

2、搜索关键词“你要导航的位置”,点击标记,弹出框的“分享”按钮,复制里面的链接。

链接URL 保存到手机站里面,店铺详情页导航按钮的链接里面。完成。

位置展示组件

位置展示组件,可以在地图上展示一个或多个位置点。数据来源支持三种方式:通过url传递数据、地图检索数据和自有定制数据。 可以展示每个位置点的名称地址等详细信息,也可查看该位置点的街景信息或发起到该位置的路线规划。

调用示例

下面按照数据来源的三种方式,分别介绍调用的地址及参数说明。

1. 使用url传递数据

1.1 调用地址

http://apis.map.qq.com/tools/poimarker?type=0&marker=coord:39.96554,116.26719;title:成都;addr:北京市海淀区复兴路32号院|coord:39.87803,116.19025;title:成都园;addr:北京市丰台区射击场路15号北京园博园|coord:39.88129,116.27062;title:老成都;addr:北京市丰台区岳各庄梅市口路西府景园六号楼底商|coord:39.9982,116.19015;title:北京园博园成都园;addr:北京市丰台区园博园内&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&referer=myapp

1.2 调用参数

参数名

必填

参数说明

示例

type

0:使用url传递的数据

1:使用地图检索数据,支持region和nearby检索。参考 WebService API – 地点搜索

2:使用自有定制数据[暂未开放,后续会陆续支持]

type=0

marker

marker参数的格式:marker=markerAttributes|markerAttributes,每个markerAttributes定义了一个标注的全部属性,markerAttributes之间以”|”分隔。markerAttributes格式:coord:lat,lng;title:标注点名称;addr:标注点地址。不同属性之间用英文分号隔开,属性名称和属性值之间用英文冒号隔开。特别提醒,url中最多传递4个marker信息,且每个marker中title和addr的长度不能超过10个汉字。

单点标注:

marker=coord:39.892326,116.342763;title:超好吃冰激凌;addr:手帕口桥北铁路道口

多点标注:

marker=coord:39.96554,116.26719;title:成都;addr:复兴路32号院|coord:39.87803,116.19025;title:成都园;addr:北京园博园

marker属性集

coord

位置点的坐标:lat,lng(英文逗号隔开)

这里的坐标是火星坐标,可用坐标拾取器获取

coord:39.892326,116.342763

coordtype

输入的coord坐标类型

可选值为[1,6]之间的整数,每个数字代表的类型说明:

1. GPS坐标

2. sogou经纬度

3. baidu经纬度

4. mapbar经纬度

5. [默认]腾讯、google、高德坐标

6. sogou墨卡托

coordtype:5

title

位置点名称

title:超好吃冰激凌

addr

位置点地址

addr:北京市手帕口桥北铁路道口

key

开发密钥(key)

key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77

referer

调用来源,一般为您的应用名称,为了保障对您的服务,请务必填写!

referer=myapp

2. 使用地图检索数据

2.1 调用地址

http://apis.map.qq.com/tools/poimarker?type=1&keyword=酒店&center=39.908491,116.374328&radius=1000&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&referer=myapp

2.2 调用参数

参数名

必填

参数说明

示例

type

0:使用url传递的数据

1:使用地图检索数据,支持region和nearby检索。参考 WebService API – 地点搜索

2:使用自有定制数据[暂未开放,后续会陆续支持]

type=1

keyword

必填

检索的关键字

keyword=酒店

region

三选一

城市名称,指定城市的地点搜索

region=北京

bound

矩形范围区域,参数需给定矩形 左下(西南) 和 右上(东北) 位置坐标lat,lng ,lat,lng

bound=39.907293,116.368935,39.914996,116.379321

center

中心点坐标,指定中心点的周边地点搜索,center=lat,lng,注意center=CurrentLocation时表示自动获取设备当前位置作为中心点

center=39.908491,116.374328或center=CurrentLocation

radius

以center为中心的查询范围半径,单位:米。注意,只有在指定中心点的检索时,才是必填

radius=1000

georetry

center=CurrentLocation条件下,当定位失败时是否显示定位重试按钮。

0:不显示重试按钮,使用城市级别的检索结果

1:显示重试按钮(缺省值)

georetry=0

streetview

0:不显示街景按钮

1:显示街景按钮(缺省值)

streetview=0

tonav

0:不显示去这里按钮

1:显示去这里按钮(缺省值)

tonav=0

key

开发密钥(key)

key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77

referer

调用来源,一般为您的应用名称,为了保障对您的服务,请务必填写!

referer=myapp

预览

url传递数据

地图检索数据

标签:微信、地图

php微信地图定位导航,微信公众服务号下实现地图语音导航的方案相关推荐

  1. 微信公众服务号,运营过程中如何更好的完善细节问题

    现在微信10亿多的用户,试问一下有几没有关注公众号的,从这里可以了解到公众号的流量,大部分来源于微信平台的内部,还有我们都清楚公众号,可以分为订阅号.服务号.企业号,不管哪一种类型的公众号要有流量,就 ...

  2. java实现获取微信公众服务号消息

    原文:java实现获取微信公众服务号消息 源代码下载地址:http://www.zuidaima.com/share/1823698247126016.htm 微信服务号的发送被动响应消息,简单说就是 ...

  3. 微信公众服务号怎么一天发一条图文消息?

    订阅号每天发一条消息,服务号一个月发四条消息,这已经是微信定下的规定,所以在很多人申请的时候就非常纠结,服务号才有自定义菜单啊,但是一个月才4条.今天来给大家分享一下,服务号怎么一天发一条消息. 工具 ...

  4. App跳转到与手机版QQ公众服务号聊天界面

    为了方便客服与顾客联系,最近公司产生这样一种需求,从公司App客户端跳转到与手机版QQ公众服务号聊天界面.与QQ有关的需求按理说都应该去QQ开发平台查找相关资料.然并卯,没有找到与这一需求相关的资料. ...

  5. 微信公众平台与微信开放平台的区别、服务号、订阅号、企业微信的区别

    微信公众平台 vs 微信开放平台 微信公众平台是介绍公众号相关的内容,比如服务号.订阅号.企业微信,所以叫微信公众平台:公众平台也是公众号的管理端,可以编辑推送文章,通常是公众号的运营.开发登录: 微 ...

  6. 微信小程序云开发通过服务号给用户推送模板消息

    主要参考下面两个文章 1.云函数接收公众号消息推送 | 微信开放社区 ​​​​​​2.微信小程序通过公众号(服务号)推送通知或提醒步骤及代码(一,获取推送前所需信息)_微信小程序推送服务通知_庆登登登 ...

  7. ASP.NET实现微信功能(2)(服务号高级群发)

    前面写了一篇文章,关于微信的:http://www.cnblogs.com/kmsfan/p/4047097.html 今天打算来写本系列的第二批文章,服务号后台群发. 在写本篇文章之前,我们先来看看 ...

  8. 微信开发 没有认证过的服务号怎么办?微信提供了测试号(开通了认证过的服务号的功能)

    还在为微信开发,没有认证过的服务号烦恼?微信已经给开发者提供了测试号(开通了认证过的服务号的高级接口,支付等) 使用微信提供的测试号(开通了服务号的功能),微信提供给开发者开发测试使用. http:/ ...

  9. 单页面应用在微信服务号下的登录流程

    最近我们的小程序涉及到虚拟支付的问题,在ios端的支付被封掉了?,所以有了在服务号上搞一套H5版的小程序的需求.由于我们小程序是mpvue写的,为了尽量复用之前的样式和逻辑,选择了前后端分离的模式,于 ...

最新文章

  1. 本地 php nginx压测试
  2. Http://selboo.com.cn
  3. 让 Python 代码运行更快的最佳方式!
  4. mysql监控sql_关于对mysql语句进行监控的方法详解
  5. 网络爬虫终篇:向10万级网易云用户发送定向消息
  6. python众数问题给定含有n个元素的多重集合s_分治法求众数 给定含有n个元素的多重集合S 联合开发网 - pudn.com...
  7. JQuery 数组按指定长度分组
  8. java socket调用接口_java调用websocket接口
  9. 新能源充电桩后台管理系统平台
  10. SVN分支创建,合并,多分支并行
  11. js输出100以内的质数_用JS编写求出100以内的质数
  12. 电工/模电/数电/电气控制/PLC/单片机综合实验装置
  13. 投资学U20 期权市场与交易策略 习题解读
  14. 最新版:移动设备管理与OMA DM协议 V6
  15. 未转变者服务器可作弊,未转变者作弊指令有哪些-未转变者作弊指令大全
  16. PowerBI软件的power query编辑栏和高级编辑器中文显示乱码解决办法
  17. NLP | 自然语言处理经典seq2seq网络BERT详解及代码
  18. mc服务器物品展示,我的世界物品展示框怎么做
  19. perl生成图片_使用Perl生成模拟数据
  20. GB28181开发(二) pjsip库SDP协议扩展

热门文章

  1. Zabbix企业级分布式系统网络监视解决方案实战课程
  2. 国产操作系统 鲲鹏+中标麒麟V7搭建qemu-kvm虚拟机安装银河麒麟V10
  3. 《Visual C++ 开发从入门到精通》——2.8 常量
  4. MotionVenus·MotionBuilder实时插件
  5. 计算机结构L9 L10 L11
  6. 人脸识别门禁系统(三)
  7. 转:心理安全:高绩效团队的基石
  8. 光耦合器市场现状及未来发展趋势
  9. 2022智源大会产业论坛|中关村昇腾人工智能产业分论坛
  10. 爱普生Epson Stylus C86 打印机驱动