【hbuilder】如何根据Geolocation获得的坐标获取所在城市?

news/2024/7/8 5:28:03
第一步通过mui.plusReady【表示页面加载事件】调用hbuilder提供的百度定位

mui.plusReady(function()

{

plus.geolocation.getCurrentPosition( geoInf, function ( e ) {

},{geocode:true,provider:'amap'});

});

第二步通过geolnf 方法来获取具体的定位信息

function geoInf( position ) {

var codns = position.coords;//获取地理坐标信息;

var longt = codns.longitude;//获取到当前位置的经度

var lat = codns.latitude;//获取到当前位置的纬度;

提醒:position.address 获取的是地址集合包括省市县街道等

document.getElementById("city").value=position.address.city ;//通过具体的地址集合获取具体市名称,其他以此类推。
mui.alert(position.address.city+"=="+position.address.district+"--"+position.address.street);//城市、区、街道
}

 获取当前位置方法二:

    mui.plusReady(function() {
                //获取MapMain传过来的值
                var keyValue = plus.webview.currentWebview();

                jingdu = keyValue.currentLons;
                weidu = keyValue.currentLat;
                tokens = keyValue.tokens;

                plus.geolocation.getCurrentPosition(function(position) {
                    longitude = position.coords.longitude;
                    latitude = position.coords.latitude;
                    CarAddress = position.address.city + position.address.district + position.address.street;
                    console.log("longitude:"+longitude+"latitude:"+latitude+"CarAddress:"+CarAddress);
                }); 
            });

 


http://www.niftyadmin.cn/n/975989.html

相关文章

如何理解阻塞和非阻塞同步和异步

1.同步与异步同步和异步关注的是消息通信机制,所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。而异…

机票分享第一篇 机票由何而来

遥想05年刚加入飞猪,有同学问我机票搜索是怎么做的,一时间不知如何回答。转眼三年过去,为了给自己一个交代,抽时间把所负责的业务、系统、心得加以总结,才有了这几篇机票分享的文章。由于所用的技术、架构都是基于业务…

Lucene 高级搜索

自定义评分 public class MyScoreQuery {public void searchByScoreQuery(){try {IndexSearcher searchernew IndexSearcher(IndexReader.open(FileIndexUtils.getDirectory()));Query qnew TermQuery(new Term("content","java"));//创建一个评分FieldSco…

【TeeChart .NET教程】(四)轴控制

2019独角兽企业重金招聘Python工程师标准>>> 上一篇:【TeeChart .NET教程】(三)图表分页 下一篇:【TeeChart .NET教程】(五)图例设计 【下载TeeChart.Net最新版本】 TeeChart Pro将自动为用户定…

汇编语言

1.相对跳转指令 b,bl 不同之处在于,bl指令除了跳转之外,还将返回地址(bl的下一条指令的地址)保存在lr寄存器。 范例: b fun1 fun1: b1 fun2 fun2: 注意:跳转范围是当前指令的前后32MB。 2.数据传送指令mov…

SpringBoot 异常:Target object must not be null

2019独角兽企业重金招聘Python工程师标准>>> 使用JSON格式请求时,添加RequestBody注解映射实体类 .16:59:02.449 [http-nio-8081-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context w…

字符数组char s[31]用于保存不超过30个字符的字符串,利用指针编程,统计s[31]中给定字符的个数。要求用函数实现功能,主程序只完成数据的输入输出。

被调用函数原型:void CountChar(char *str, char ch,int *counter),str是指向字符串的指针,ch是被统计的字符,counter是保存字符ch个数的指针。 输入提示信息:"Input string:\n" …

php如何连接mysql,并操纵后台服务器运作的过程

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言&…