微信扫码登录

其他登录方式

绑定手机号

注册

我同意用户协议

忘记密码

用户协议

绑定手机号

近期有不法分子打着爱盈利的旗号,制作“爱盈利”名称的App,并伪造爱盈利证件,骗取用户信任,以抖音点赞赚钱或其他方式赚钱为名义,过程中以升级会员获得高佣金为名让用户充值。
爱盈利公司郑重声明:我司没有研发或运营过任何名为“爱盈利”的APP,我司做任务赚钱类产品从没有让任何普通用户充值升级会员。我公司产品均在本网站可查询,请将网站拉至底部,点击“关于我们”可查看爱盈利相关产品与服务。
温馨提示:当遇到此类问题请拨打官方电话或添加官方微信,以免财产损失。爱盈利官网地址:www.aiyingli.com。
  • 推广与合作
X

小程序丨【已解决】电脑端的微信客户端不支持百度地图定位吗?

来源: 4730

最近在开发一个项目,客户有一个需求是这样的,用电脑端的微信客户端上的内置浏览器打开一个需要用到百度地图定位功能的页面,也能实现在电脑的微信客户端上的内置浏览器定位,可是现在在电脑端的微信内置浏览器打开该网页是没有定位成功的,整个百度地图api都没有加载成功,也无法查看那里报错;在手机端的微信上的内置浏览器打开是正常的,是可以用百度地图api定位的;有遇到这个问题的小伙伴,求大神解答

网友回复:

K***:

代码问题吧

【已解决】电脑端的微信客户端不支持百度地图定位吗?

小***:

我的那部分代码是这样的,可是在手机上就没有问题。

$("#tx").on('input propertychange',function(e){ 

  search();

  if($("#tx").val()==""){

$("#r-result").hide();

  }else{

$("#r-result").show();

  }

});  


var map = new BMap.Map("map");

var geoc = new BMap.Geocoder(); 

var xarr=[];

var adda=[];

var proa=[];

$(document).ready(function(){

<!-- navigator.geolocation.getCurrentPosition(showPosition); -->

       /* function showPosition(position) {

var gpsPoint = new BMap.Point(position.coords.longitude, position.coords.latitude);//HTML5的经纬度

BMap.Convertor.translate(gpsPoint, 0, function (point) { 

var geoc = new BMap.Geocoder();  

geoc.getLocation(point, function (rs) {       

map.addControl(new BMap.NavigationControl());

map.addControl(new BMap.ScaleControl());   

map.addControl(new BMap.OverviewMapControl());  

map.addOverlay(new BMap.Marker(point)) ;  

var addComp = rs.addressComponents;    

search(addComp.province+addComp.city+addComp.district+addComp.street+addComp.streetNumber,2);

})   

});   

} */

function gog(){

var point = new BMap.Point();

map.centerAndZoom(point,14);

var geolocation = new BMap.Geolocation();

geolocation.getCurrentPosition(function(r){

if(this.getStatus() == BMAP_STATUS_SUCCESS){

//console.log(r);

map.panTo(r.point);

var addComp=r.address;

var add2=addComp.district+addComp.street+addComp.street_number;

//console.log("add2=="+add2)

$(".dwcity").html(addComp.city);

$("#tx").val(add2);

$(".dwcity2").hide();

$(".dwcity1").show();

}else {

console.log('failed'+this.getStatus());

}

},{enableHighAccuracy: true});

}

// 城市选择

var cityArr={

'A':[],'B':[],'C':[],'D':[],'E':[],'F':[],'G':[],'H':[],'I':[],'J':[],'K':[],'L':[],'M':[],'N':[],'P':[],'Q':[],'R':[],'S':[],'T':[],'W':[],'S':[],'X':[],'Y':[],'Z':[]

}

$.each(cityJson, function(idx, obj) {

   $.each(cityArr, function(i, item) {

   if(obj.item_code==i){

    item.push(obj.item_name)

   }

})

});

$.each(cityArr, function(idx, item) {

var navstr='';

var cityStr='';

var letter='';

for(i in item){

cityStr+="<p class='p1015 acity'>"+item[i]+"</p>";

}

letter="<p class='p1015 c_a3' id='city"+idx+"'>"+idx+"</p>"+cityStr;

$(".clist").append(letter);

navstr+='<a href="#city'+idx+'">'+idx+'</a>';

$('#citynav').append(navstr);

})

$(".acity").each(function(){

$(this).click(function(){

var myGeo = new BMap.Geocoder();

var txval=$(this).html();

//这里是自己选择的

myGeo.getPoint(txval, function(point){

if (point) {

map.centerAndZoom(point, 14);

map.addOverlay(new BMap.Marker(point));

}else{

console.log("您选择地址没有解析到结果!");

}

}, txval);

$("#citylist").hide();

$("#dwcity").html(txval);

$("#tx").val("");

$("#r-result").hide();

})

})


//地图展示

gog();


})


小***:

而且此时,$("#tx")上添加其他事件都没起作用,,,

小***:

我的这个定位是自动定位的,是需要用户授权的,在手机有授权弹窗出现,电脑端的微信上就没有了。

小***:

我把百度地图jsAPI上的例子,直接放到该页面中,在手机端是可以显示,在电脑端的微信就没有显示,,,你的是怎么弄?


小***:系统记录
小***:

自己代码的问题,解决了,

爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。

评论

相关文章推荐

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 5246 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP备15063977号-2 © 2012-2018 aiyingli.com. All Rights Reserved. 京公网安备 11010102003938号