精华内容
下载资源
问答
  • 微信公众号:地图定位

    千次阅读 2018-07-24 09:53:02
    相关环境:微信公众号+百度地图 需求:需要在页面上实现,点击落图按钮——》定位当前位置(获取经纬度)——》通过百度地图显示 内容: 做这个功能之前,并未接触过百度地图还有微信公众号开发之类的,所以即便...

    相关环境:微信公众号+百度地图

    需求:需要在页面上实现,点击落图按钮——》定位当前位置(获取经纬度)——》通过百度地图显示

    内容:

    做这个功能之前,并未接触过百度地图还有微信公众号开发之类的,所以即便突击学习了一下,也不太了解。

    1.微信接口定位+百度地图显示位置(成功)

    开始做的时候,由于微信只是刚接触,虽然知道微信有定位的接口,但是还是先去尝试了百度地图的定位和h5的定位,结果当然是失败(后面会总结一下失败的经验),最后尝试的使用微信公众号定位接口获取当前坐标+百度地图显示位置的方式才成功搞定,

     //这就是微信获取地理位置的接口,官方文档,百度资料一大堆
        function getwxlocal(){
            wx.getLocation({
                success: function (res) {
                    var point=new BMap.Point(res.longitude , res.latitude);
                    //使用百度接口对h5定位坐标进行坐标转换0-》4
                    BMap.Convertor.translate(point,0,translateCallback);
                    //alert("获取地理位置成功,经纬度为:(" + res.latitude + "," + res.longitude + ")" );
                    //alert(JSON.stringify(res));
                },
                cancel: function (res) {
                  $.alert('用户拒绝授权获取地理位置',"提示");
                } 
             });
        }

    //坐标转换完之后的回调函数方法
        function translateCallback(point) {
            initMap(point.lng,point.lat);//用得到的经纬度初始化地图
      }

    2.百度地图的api进行实时定位(失败)

        测试遇到了一些问题:

      (1)定位位置偏移严重(室内偏移-正常)

       虽然不太了解地图,但是一看到功能需求的时候,就想到了使用百度地图的api进行定位,第一次点击按钮,垮。。。成功了,可以定位,但是偏的几百米,偏了几百米,感觉挺严重的,拼命研究各种方法,什么百度的纠偏接口,纠偏算法,一点用也没有。

         咋办啊,愁死了,跟一个同事说起的时候,答案居然是正常的,手机的定位的基于卫星还有基站的什么的(了解不多),所以在室内进行测试的时候,偏移是很正常的,好吧,虽然很郁闷,但是知道原因了。后来在室外测试确实没问题,这个问题算是解决了。

    (2)无法进行第二次定位(app才有实时定位),(但是如果打开手机上的地图app,后台运行,公众号内的实时定位就完全没问题了)

      一开始定位完,没发现问题,但是在回家的路上,我开着微信,打开网页,按钮那么一按,问题出来了,咋还是公司的位置,一直刷一直刷,没有用还是公司的位置,没办法,放弃了,打算回公司再看一下情况,过了几个小时,心血来潮,定位按钮一按,成功了。要喷血啊,这是咋回事,开始疯狂查资料,百度没找到,谷歌没找到,每次定位完,都要好久才可以再定位一次,这显然是不行的。找来找去,在只言片语中发现,一句话,百度地图只支持在app程序中实现实时定位,在网页上只能是过好久才能定位一次(当然我现在也不知道真的假的?),反正我是实现不了,姑且当他是真的。那使用百度地图实现实时定位的方法,就没有用了。(本方法宣告失败)

    百度定位代码 (定位一次后,许久才能定位一次)//百度定位当前位置 --与h5定位类似(根据h5定位做的)
        var geolocation = new BMap.Geolocation();
        function getLocal(){
            geolocation.getCurrentPosition(function(r){
                if(this.getStatus() == BMAP_STATUS_SUCCESS){
                    initMap(r.point.lng,r.point.lat);//定位完获取经纬度,初始化地图
                } else {
                    alert('failed'+this.getStatus());
                }        
            },{enableHighAccuracy: true})
        } 

    3.h5定位实现实时定位(失败)

    百度地图实时定位的方法失败后,就开始找其他方法了,百度了一下,h5定位的方法例子一大堆,高兴了一下,还以为有解决方案了,但是最终还是失望了。

    由于h5的定位和百度定位很相似(网上是说百度定位是根据h5定位做的),反正是失败了,与百度定位一样过好久才能实现一次定位,(一样也是打开手机上的地图app,实时定位就可以实现)

    //h5定位代码

    function getLocation() {

    if (navigator.geolocation) {

    navigator.geolocation.getCurrentPosition(showPosition, showError);

    } else {

           str= "Geolocation is not supported by this browser.";//浏览器不支持定位

    }   }

    function showPosition(position) {

          str = "Latitude: " + position.coords.latitude+ "<br />Longitude: " + position.coords.longitude;//经纬度

    }

    function showError(error) {

    switch (error.code) {

    case error.PERMISSION_DENIED:

        str= "User denied the request for Geolocation.";//用户不允许地理定位

        break;

    case error.POSITION_UNAVAILABLE:

        str= "Location information is unavailable.";//无法获取当前位置

        break;

    case error.TIMEOUT:

        str= "The request to get user location timed out.";//操作超时

        break;

    case error.UNKNOWN_ERROR:

        str= "An unknown error occurred.";//未知错误

        break;

    }   }

    4.h5跟踪定位实现实时定位(尝试失败,勉强可一用)

      百度和h5定位失败后,突发奇想使用h5的跟踪定位实现,跟踪定位大概每过几十秒自动定位一次,但是我要的功能是点击按钮采取定位,所以想通过跟踪定位看能不能实现,大概想了几个方案:

    (1)点击定位按钮,删除当前跟踪定位,重新建一个,然后定位,但是跟普通定位一样失败了,还是只能几十秒定位一次

    (2)跟踪定位在后台运行,每定位一次,把坐标存到一个变量里面,点击定位按钮的时候,直接去取坐标,然后定位显示到百度地图上,当然这种方法虽然还是几十秒才能定位一次,但是在需要的时候去取坐标,且几十秒的时间,人大概也移动不了多远,满足基本的需求是足够了,但是想一想还是排除,感觉用在实时定位上还是很不合适。

    //h5跟踪定位代码
        function getLocal(){
            if(loc!=null){  loc=null;  }
            loc=window.navigator.geolocation;
            if (loc) {
                if(watchID!=null){ watchID=null; }
                watchID=loc.watchPosition(showPosition,showError);//h5跟踪定位
                 if(currentID!=null){ currentID==null;   }
                //h5当前位置定位
                currentID=loc.getCurrentPosition(showPosition,showError,{provider:'baidu'});  
            }else {
                alert("该浏览器不支持定位。");
            } 
        } 

    展开全文
  • 微信公众号主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。 3. 公众平台 微信公众平...

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

    一丶概述

    公众号与公众平台

    1. 微信账号类型

    • 个人号
    • 公众号
      • 订阅号
      • 服务号
    • 企业号

    2. 公众号

    微信公众号主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。

    3. 公众平台

    微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读公众平台开发接口文档来帮助开发。

    微信公众平台可以用来注册、管理公众号企业号

    登录网址:https://mp.weixin.qq.com/

    进入上面网址,可进行登录及注册

    注册流程:

    • step1 基本信息

    • step2 选择类型

    • step3 信息登记

    • step4 公众号信息

    • step5 完成注册后,进行登录,首先需使用手机进行扫码

    • 在手机端显示此界面,确认无误后,确定即可

    • 通过身份验证后,即可在网页端对创建的公众号进行简单配置,如下图

    • 一些简单的功能添加以及配置(需要啥配置啥即可,简单操作这里不做详细说明了)

    4. 公众号与个人号的区别

    微信公众号和个人号是完全不同的。

    微信对个人号的定位是普通用户之间的交流和通讯,微信并不鼓励和支持使用个人号进行营销推广(微信曾经大规模封杀好友过多的营销个人号)。

    而公众号则完全是为品牌推广、信息推送等服务而定制的。使用公众号,可以向关注者(即粉丝)群发图文消息,粉丝在对话界面看到消息后,可以点击跳转到一个图文页面。公众号还提供关键词自动回复等基础功能,以此可以随时、自动的和粉丝进行互动。

    除了这些基础功能之外,更大的区别是,微信针对公众号开放了很多程序接口。在这些接口的基础上,可以向粉丝提供更多的服务。此外,认证的服务号还可以申请微信支付。粉丝可以使用微信支付向进行付款(订购服务或购买商品)。所有这些,都是个人号不具备的。

    微信公众号的注册几乎是没有门槛的。不过针对不同类型的公众号,微信提供的功能不同,资质要求也不一样。

    二丶微信开发原理

    公众号主要通过

    • 公众号消息会话
    • 公众号内网页

    来为用户提供服务的。

    • 公众号消息会话

    公众号是以微信用户的一个联系人形式存在的,消息会话是公众号与用户交互的基础。

    • 公众号内网页

    许多复杂的业务场景,需要通过网页形式来提供服务。

    • 使用微信服务器提供的功能无法满足我们的需求

    设想两个场景:

    1. 公众号的消息自动回复想做的智能一些,类似于iphone的Siri,例如粉丝发送“今天的北京天气”到公众号,回复粉丝信息时要按照特定时间特定城市给予反馈;

    2. 公众号内嵌的网页需要获取浏览用户的微信头像、昵称、当前定位等信息

    • 模型分类

    无扩展应用模型

    1. 公众号消息会话

     

    2. 公众号内网页

    有扩展应用模型

    1. 公众号消息会话

    2. 公众号内网页

    • 公众号接口

    1. 公众号消息会话

    目前公众号内主要有这样几类消息服务的类型,分别用于不同的场景。

    群发消息

    公众号可以以一定频次(订阅号为每天1次,服务号为每月4次),向用户群发消息,包括文字消息、图文消息、图片、视频、语音等。

    被动回复消息

    在用户给公众号发消息后,微信服务器会将消息发到开发者预先在开发者中心设置的服务器地址(开发者需要进行消息真实性验证),公众号可以在5秒内做出回复,可以回复一个消息,也可以回复命令告诉微信服务器这条消息暂不回复。被动回复消息可以设置加密(在公众平台官网的开发者中心处设置,设置后,按照消息加解密文档来进行处理。其他3种消息的调用因为是API调用而不是对请求的返回,所以不需要加解密)。

    客服消息

    在用户给公众号发消息后的48小时内,公众号可以给用户发送不限数量的消息,主要用于客服场景。用户的行为会触发事件推送,某些事件推送是支持公众号据此发送客服消息的,详见微信推送消息与事件说明文档。

    模板消息

    在需要对用户发送服务通知(如刷卡提醒、服务预约成功通知等)时,公众号可以用特定内容模板,主动向用户发送消息。

    2. 公众号内网页

    对于公众号内网页,提供以下场景接口:

    网页授权获取用户基本信息

    通过该接口,可以获取用户的基本信息

    微信JS-SDK

    是开发者在网页上通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。

    3.微信开发者文档

    文档链接地址:https://mp.weixin.qq.com/wiki/home/index.html

     

     

     

     

     

    展开全文
  • 现在很多的商家为了让自己的...那么其实他们在使用的过程当中也能够给自己创造很大的价值,毕竟现在微信在生活当中能够普遍的存在,不管是男女老少都会有着属于自己的微信号,然后在空闲的时候,如果是利用这样一...

    现在很多的商家为了让自己的生意越做越好,所以他们都会有着属于自己的微信号,这样不但能够让他们有着一个更好的宣传方式,也能够让他们通过这个平台来把自己的事业发展得更大,毕竟现在网络是一个很好的平台,如果是对于很多的商家能够赚到钱的话,那么其实他们在使用的过程当中也能够给自己创造很大的价值,毕竟现在微信在生活当中能够普遍的存在,不管是男女老少都会有着属于自己的微信号,然后在空闲的时候,如果是利用这样一个平台来发展自己的事业的话,那么不断的跟着他们的事业发展得更好,而且还能够让更多的人知道他们的存在,所以通过这种方式也是一种非常不错的表现,其实现在都有很多的微信公众号来说,他们的定位也会非常的明确。

    804500ad8766341ed284e292030d74bf.png

    跟他的微信公众号就是为了让很多的商家在通过这样一个平台来发展自己的事业,也会让他们的事业得到一个更好的宣传,毕竟现在使用微信的人还是比较多的,如果是能够通过微信号去了解更多商家的信息的话,那么其实在咱们了解的过程当中,如果是通过这几个平台去了解更多的产品,那么其实也会让他们觉得在生活当中也会有着很大的需求,所以对于很多的商家来说,其实通过这种方式,不但能够让更多的顾客知道他们的存在,而且还能够让他们在使用的过程当中有着更好的发展方向。

    因此使用微信公众号,其实他们也是在一定的程度上能够把自己的产品宣传得更好,毕竟每一个人都会有着不同的销售方式,但是如果是花更多的方式去打广告的话,那么其实不但能够让他们有着更多的投资,而且还能够让他们在使用的过程当中非常的耗费财力,所以现在很多的商家都会非常的聪明,他们都会想出使用公众号,毕竟使用公众号的话,不但能够有更多的人去了解到他们,而且还能够有更多的人去使用它们,在这种情况下不但能够为他们节约很多的时间,也能够为他们解决很多的精力。好啦,今天开淘小编的内容帮到你了吗?

    推荐阅读:查看更多相似文章

    展开全文
  • 今天就来讲讲公众号定位的重要性以及怎么找定位!1、公众号的定位为什么很重要在公众号的建号之处定位比起一个名字还重要,定位像是一个导航:决定了你写什么样的文章;吸引什么样的读者。如果定位没有做好就会引发...

    一个公众号好的定位就决定了你以后的写文方向,想呈现给什么样的用户群体。可以很明确的说,如果一个号没有定位,胡乱写,那么这个号铁定是做不起来的。

    今天就来讲讲公众号定位的重要性以及怎么找定位!

    1、公众号的定位为什么很重要

    在公众号的建号之处定位比起一个名字还重要,定位像是一个导航:决定了你写什么样的文章;吸引什么样的读者。

    如果定位没有做好就会引发阅读量和粉丝量上不去,再逐步粉丝会渐渐取关,那么后面的商业变现就没什么希望。

    如果用户对你的内容不感兴趣,就没有继续关注的理由。所以你首先要找到自己的目标群体,并进行分析,了解用户都喜欢什么内容。

    171d0a7310886ed715012b7882b1d48d.png

    2、如何确定公众号的定位

    一腔热血申请了公众号,给自己起了一个自认为很厉害的名字之后,就陷入了深深的迷茫之中,我接下来要干嘛来着……这是很多刚开始运营公众号的小白会遇到的第一道坎——怎么给公众号定位。

    简单来说公众号定位就三点:感兴趣的+擅长的+找有关注度的垂直细分领域。

    ①兴趣爱好

    最主要的还是要找自己感兴趣的点,因为后面需要不断的输出,自己有兴趣才能坚持更新。

    领域可以是电影、摄影、美妆、学习方法等,选择某个自己喜欢的学科或专业,只要是有兴趣的,分别列出来。

    ②擅长领域

    自己所熟悉的领域,有自己的独特见解,擅长的东西。如果你是一个摄影爱好者,那你完全可以写拍照技巧的内容;如果你是美妆爱好者,可以考虑推种草文章或者化妆技巧。因为这些是自己熟悉并了解的知识领域,输出内容时才不会无内容无素材可言。

    但是也有和我说她不知道自己对什么感兴趣,好像都不感兴趣。那这个时候其实你也可以考虑一下做一个和你专业有关的,比如说你是法律专业的,那件写写法律有关的故事案件或者与法律有关的一些事情。

    ③有关注度的垂直细分领域

    肯定也有这样的对什么都不感兴趣,专业也不了解。那就可以分析目前大众的需求,一个是内容要有关注度,一个是垂直细分领域。

    一个账号刚起步,千万不要模仿别人推什么自己写什么,很难获取用户关注的,毕竟账号质量还不高。想要让用户注意到你,就要专注于垂直的细分领域,打造具有特色的个人IP,也就是差异化。

    最后,我们来总结一下吧!做公号容易又简单,不管怎样都需要自己一步步探索,希望大家在定位好自己的公众号后,持续输出写作。

    展开全文
  • 微信公众号运营教(一)申请一个微信公众号 我们要创建一个个人公众号,首先需要申请一个公众号. 下面详细说说申请过程. 注册地址:https://mp.weixin.qq.com/ 或者直接搜索:微信公众号平台 填写注册信息:...
  • 微信公众号里面使用定位

    万次阅读 2018-04-27 14:34:48
    1.第一步当然是已经正确接入了微信并且配置好了回调安全域名。不会的朋友可以看看《微信开发-初级接入微信公众平台MP》2. 引用微信js-sdk, http://res.wx.qq.com/open/js/jweixin-1.0.0.js,然后通过config接口...
  • 88.5万个微信公众号,平均一天才产出200多篇原创10w+。10w+对于绝大多数新媒体人来说,仍然是可望而不可及的目标。那么,1w-(阅读量在1万以下的公众号文章)的世界又是什么样的呢?01、每100篇原创文章里,只有9篇...
  • 那么该如何才能运营好微信公众号,最好推广宣传工作呢?看看艺形艺意工作室创始人黎想是如何利用微信公众号实现资本变现的呢? 做任何事都首先是要了解行业规则,运营公众号前我们也需要了解微信公众平台的运营规则...
  • 前一段时间开发了微信公众号H5页面,有踩一些坑,分享下。开发环境是vue+vue-router官方提供的开发环境先说下config,这里采用的是引入npm上的wxjssdk,这里会有两配置情况hash路由(不建议这种路由)因为#后面的...
  • 88.5万个微信公众号,平均一天才产出200多篇原创10w+。10w+对于绝大多数新媒体人来说,仍然是可望而不可及的目标。那么,1w-(阅读量在1万以下的公众号文章)的世界又是什么样的呢?01、每100篇原创文章里,只有9篇...
  • 下面就关于微信公众号内容如何定位讲一讲我的见解,希望能给你提供一些参考价值。首先,如果你自己有目的性的去运营某一个行业的公众号的话,那么定位就很明确了,直接就以你这个行业作为定位...
  • appium自动化遇到定位分类中的元素,开始以为切换分类是一个新的页面,一直定位元素都提示元素不可交互,原因是实际上三个分类中的元素都是一个前端页面展示,你去切换分类定位第二个分类里元素,实际上定位的还是第...
  • 88.5万个微信公众号,平均一天才产出200多篇原创10w+。10w+对于绝大多数新媒体人来说,仍然是可望而不可及的目标。那么,1w-(阅读量在1万以下的公众号文章)的世界又是什么样的呢?01、每100篇原创文章里,只有9篇...
  • 微信公众号开发入门
  • 1.如果项目根目录中有package.json文件,直接在终端中输入 npm install jweixin-module --save 如果没有,...一定要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”,即调用后端接口的域名.
  • 微信公众号定位与内容生产.ppt
  • 模仿微信公众号底部导航菜单demo*{margin:0;padding:0;box-sizing: border-box;}body{background: #fff;font-size:14px;}li{list-style: none;}a{text-decoration: none;color: #666;}.footer{width:100%;height:50...
  • 微信公众号定位和用途是向用户提供咨询和服务。而具体的任务分工是这样的,服务号提供功能服务,订阅号传播咨询。而企业号呢是提供给企业用作员工内部管理的,打卡签到、行政审批什么的,在此不多做讨论...
  • 微信公众号定位用户所在位置

    千次阅读 2017-12-07 10:40:16
    微信公众号定位用户所在位置 最近由于项目的原因,涉及到了微信公众号,看了几天文档加上问了问同事,对这个玩意有一点了解,写一下微信公众号定位的方法,记一下以后方便用。 //获取code var url = location.href....
  • 如果说当今时代,最重要的资源是什么,那一定是时间。随着人们生活节奏的加快,如何合理精准...创建一个好用的微信预约系统,可以直接让用户在公众号上进行预约即可,微信公众号预约系统不仅能方便我们用户进行预约...
  • uniapp开发微信公众号H5 定位功能 获取定位 /**引入SDK*/ import QQMapWX from 'qqmap-wx-jssdk.js路径' data() { return { qqMap: new QQMapWX({ key: '腾讯地图申请的key值', vm: this }), } }, ...
  • 根据当前的市场价格,微信公众号的单用户获取成本一般要3-5元,有些垂直类型的号,或通过地推方式甚至能到十几块。而安卓App单用户获取成本是1-5块钱,iOS的单用户获取成本高一些,一般也才3-10元。我们都知道,用户...
  • <!-- 百度定位(地图) --> <div id="status" style="text-align: center"></div> ;height:800px;border:1px solid gray;margin:30px auto" id="container"></div>
  • 首先微信公众号是 2012年08月底上线,在2013年8月的时候划分为订阅号和服务号,在2014年9月的时候增加了企业号。1、公众号公众号顾名思义就是为公众提供的可以接受到的信息,也可以理解成用户想看到一些公众的东西。...
  • 将网页部署在认证的域名下,微信公众号里增加该链接。 实现公众号里扫码,定位,拍照上传,可用于物流追溯追踪
  • 原标题:微信公众号自定义菜单全攻略前言2015年2月12日,微信公众平台全面开放自定义菜单功能,所有微信公众号都可以设置自定义菜单了。主要内容:一、开启自定义菜单二、编辑自定义菜单三、玩转自定义菜单一、开启...
  • 在2012年中国互联网大会上,腾讯公司董事会主席兼首席执行官马化腾表示,微信在去年年初推出,仅仅用了14个月,在今年三月份超过1亿的注册用户,目前微信已经达到2亿用户。微信的火不亚于当年的微博,从微信的特点看...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,532
精华内容 14,612
关键字:

微信公众号的四种定位