LBS是什么?

LBS是什么?

基于位置的服务(Location Based Services,LBS),利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。

开发APP从一门开始www.yimenapp.com
APP打包:https://www.yimenapp.com/more.html
EXE打包:https://www.yimenapp.com/exe.html
商城APP:https://www.yimenapp.com/shop.html
IOS免签打包:https://www.yimenapp.com/iosmianqian.html
APP上架:https://www.yimenapp.com/iosup.html
APP软著申请:https://www.yimenapp.com/softpage.html
SSL申请:https://www.yimenapp.com/ssl.html
Discuz APP:https://www.yimenapp.com/discuz.html
教程汇总:https://www.yimenapp.com/jiaocheng.html

stop 停止定位 APP开发定位能力接入百度地理定位

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

核心代码示例,详情参阅demo

//停止定位
jsBridge.bdloc.stop();

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止定位
jsBridge.bdloc.stop();

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止定位
jsBridge.bdloc.stop();

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getCurrentPosition 获取当前位置 单次定位 APP开发接入百度地理定位功能

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getCurrentPosition 获取当前位置 单次定位 APP开发接入百度地理定位功能

单次定位,返回 BD09ll 百度经纬度坐标,可以直接标记在百度地图上。

核心代码示例,详情参阅demo

$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位
jsBridge.bdloc.getCurrentPosition({
  //可选,设置返回经纬度坐标类型,默认 GCJ02
  //GCJ02: 国测局坐标
  //BD09LL: 百度经纬度坐标
  //BD09: 百度墨卡托坐标
  //WGS84: GPS地心坐标
  //海外地区定位统一返回 WGS84 地心坐标
  coorType: 'BD09LL',

  //可选, 连续定位, 当位置变化时会收到回调通知, 默认 false
  //调用 jsBridge.bdloc.stop() 停止观察
  watch: false
}, function(position) {
  result.JSONView(position);
});

//示例定位结果(模拟数据):
var sample =
{
    success: true,
    locType: 161,
    locTypeDescription: "NetWork location successful!",
    coorType: "bd09ll",
    //纬度
    latitude: 30.596578,
    //经度
    longitude: 103.923732,
    altitude: 5e-324,
    adCode: "510122",
    streetNumber: "",
    street: "蜀都大道人民东路",
    district: "成华区",
    city: "成都市",
    cityCode: "75",
    province: "四川省",
    country: "中国",
    countryCode: "0",
    locationDescribe: "天府广场附近",
    //周边信息
    poi: [{
        id: "624481706965053890",
        name: "天府广场",
        reliability: 0.99
    }, {
        id: "11831156867791473252",
        name: "四川科技馆",
        reliability: 0.99
    }, {
        id: "17660247562227023871",
        name: "锦城艺术宫",
        reliability: 0.99
    }, {
        id: "9997345703234431722",
        name: "仁和春天百货",
        reliability: 0.99
    }, {
        id: "17995585118206427135",
        name: "成都博物馆新馆",
        reliability: 0.99
    }],
    locationID: "r_Oy4Dz7t_fp9uDz-tTxgrji7uzp6-bo4bO2xeW3tbPUif7626qv-tH19vOjdaeDMz9fDzNfBlIaRxZ6WkLbs7N3ClBwO"
};

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位
jsBridge.bdloc.getCurrentPosition({
  //可选,设置返回经纬度坐标类型,默认 GCJ02
  //GCJ02: 国测局坐标
  //BD09LL: 百度经纬度坐标
  //BD09: 百度墨卡托坐标
  //WGS84: GPS地心坐标
  //海外地区定位统一返回 WGS84 地心坐标
  coorType: 'BD09LL',

  //可选, 连续定位, 当位置变化时会收到回调通知, 默认 false
  //调用 jsBridge.bdloc.stop() 停止观察
  watch: false
}, function(position) {
  result.JSONView(position);
});

//示例定位结果(模拟数据):
var sample =
{
    success: true,
    locType: 161,
    locTypeDescription: "NetWork location successful!",
    coorType: "bd09ll",
    //纬度
    latitude: 30.596578,
    //经度
    longitude: 103.923732,
    altitude: 5e-324,
    adCode: "510122",
    streetNumber: "",
    street: "蜀都大道人民东路",
    district: "成华区",
    city: "成都市",
    cityCode: "75",
    province: "四川省",
    country: "中国",
    countryCode: "0",
    locationDescribe: "天府广场附近",
    //周边信息
    poi: [{
        id: "624481706965053890",
        name: "天府广场",
        reliability: 0.99
    }, {
        id: "11831156867791473252",
        name: "四川科技馆",
        reliability: 0.99
    }, {
        id: "17660247562227023871",
        name: "锦城艺术宫",
        reliability: 0.99
    }, {
        id: "9997345703234431722",
        name: "仁和春天百货",
        reliability: 0.99
    }, {
        id: "17995585118206427135",
        name: "成都博物馆新馆",
        reliability: 0.99
    }],
    locationID: "r_Oy4Dz7t_fp9uDz-tTxgrji7uzp6-bo4bO2xeW3tbPUif7626qv-tH19vOjdaeDMz9fDzNfBlIaRxZ6WkLbs7N3ClBwO"
};

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位
jsBridge.bdloc.getCurrentPosition({
  //可选,设置返回经纬度坐标类型,默认 GCJ02
  //GCJ02: 国测局坐标
  //BD09LL: 百度经纬度坐标
  //BD09: 百度墨卡托坐标
  //WGS84: GPS地心坐标
  //海外地区定位统一返回 WGS84 地心坐标
  coorType: 'BD09LL',

  //可选, 连续定位, 当位置变化时会收到回调通知, 默认 false
  //调用 jsBridge.bdloc.stop() 停止观察
  watch: false
}, function(position) {
  result.JSONView(position);
});

//示例定位结果(模拟数据):
var sample =
{
    success: true,
    locType: 161,
    locTypeDescription: "NetWork location successful!",
    coorType: "bd09ll",
    //纬度
    latitude: 30.596578,
    //经度
    longitude: 103.923732,
    altitude: 5e-324,
    adCode: "510122",
    streetNumber: "",
    street: "蜀都大道人民东路",
    district: "成华区",
    city: "成都市",
    cityCode: "75",
    province: "四川省",
    country: "中国",
    countryCode: "0",
    locationDescribe: "天府广场附近",
    //周边信息
    poi: [{
        id: "624481706965053890",
        name: "天府广场",
        reliability: 0.99
    }, {
        id: "11831156867791473252",
        name: "四川科技馆",
        reliability: 0.99
    }, {
        id: "17660247562227023871",
        name: "锦城艺术宫",
        reliability: 0.99
    }, {
        id: "9997345703234431722",
        name: "仁和春天百货",
        reliability: 0.99
    }, {
        id: "17995585118206427135",
        name: "成都博物馆新馆",
        reliability: 0.99
    }],
    locationID: "r_Oy4Dz7t_fp9uDz-tTxgrji7uzp6-bo4bO2xeW3tbPUif7626qv-tH19vOjdaeDMz9fDzNfBlIaRxZ6WkLbs7N3ClBwO"
};

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

如何搜索到所需的POI数据? APP接入实现高德定位搜索

如何搜索到所需的POI数据?

想快速搜索到所需数据可参考如下建议:

1、选择合适的搜索方法。如周边搜索或关键字搜索。

2、明确具体的搜索应用的场景。开放平台支持在特定分类的数据中搜索,可较高增加搜索的准确度。

3、在开发时,您需明确具体使用目标,是为获得某个地址描述还是某个确定的POI点,从而决定您搜索数据的方法。详情可点此查看

高德地图存了海量的POI点,会支持大量用户的搜索请求。所以设置了复杂的策略,来确定推荐的结果顺序。

服务响应请求超时怎么办? APP接入高德定位 服务器响应超时

服务响应请求超时怎么办? APP接入高德定位 服务器响应超时

高德提供的各项服务会保证服务的响应时间,在正常情况下都可以满足您的调用需求。

如遇到请求超时问题时,可以提交工单与我们联系。请您按照以下格式提供信息,方便我们尽快定位问题。

反馈格式如下:

 接口的使用场景?(app-sdk 调用 或 客户服务器直接调用) :

 接口调用(超时/响应慢) 的 具体的影响面 或 特征 (哪些地区/运营商/集中的时间段): 

 调用 高德 api 请求的源地址,(公网出口IP)、及域名解析的目标IP地址 :

 用户机房所在地 :

 用户访问访问高德服务超时时候的traceroute , mtr结果以及ping结果(耗时、丢包): 

 异常的url 、及错误提示等待:

 异常时间点(到秒)及 时间段:

 用户的key:

高德地图API服务的免费调用次数有什么限制?APP接入高德地图

高德地图API服务的免费调用次数有什么限制?APP接入高德地图

高德开放平台提供了基础服务和非基础服务,基础服务如地图、定位、搜索;非基础服务如海外地图服务、ETD、猎鹰等。以下免费配额说明适用于基础服务,非基础服务以您收到的申请结果为准。

“Web服务API”产品有调用次数限制,Android、iOS、JavaScript这些平台已封装的基础服务不限制日配额;

Web服务基础服务针对“不同类型开发者”的调用次数限制详情可参考“流量限制说明”

stop 停止定位 APP开发高德定位能力 APP接入高德定位SDK

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

stop 停止定位 APP开发高德定位能力 APP接入高德定位SDK

核心代码示例,详情参阅demo

//停止定位
jsBridge.amapLoc.stop();

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止定位
jsBridge.amapLoc.stop();

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止定位
jsBridge.amapLoc.stop();

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getCurrentPosition 仅使用 GPS 定位 APP开发定位能力 APP接入高德定位SDK

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getCurrentPosition 仅使用 GPS 定位 APP开发定位能力 APP接入高德定位SDK

核心代码示例,详情参阅demo

var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//需要在室外空旷处才能定位成功
jsBridge.amapLoc.getCurrentPosition({
  //仅使用 GPS 定位
  gpsOnly: true
}, function(succ, data){
  result.JSONView({
    succ: succ,
    data: data
  });
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//需要在室外空旷处才能定位成功
jsBridge.amapLoc.getCurrentPosition({
  //仅使用 GPS 定位
  gpsOnly: true
}, function(succ, data){
  result.JSONView({
    succ: succ,
    data: data
  });
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//需要在室外空旷处才能定位成功
jsBridge.amapLoc.getCurrentPosition({
  //仅使用 GPS 定位
  gpsOnly: true
}, function(succ, data){
  result.JSONView({
    succ: succ,
    data: data
  });
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getCurrentPosition 获取当前位置 APP接入高德定位 APP开发定位能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getCurrentPosition 获取当前位置 APP接入高德定位 APP开发定位能力

单次定位,国内返回高德坐标系,可以直接标记在高德地图上,海外返回GPS坐标。

核心代码示例,详情参阅demo

$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位单次定位(watch 为 false)
jsBridge.amapLoc.getCurrentPosition({
  //可选,定位超时时间(秒),默认30秒,建议设置为 8 - 30 之间
  timeout: 30,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode: 1,
  //可选, 连续定位, 默认 false
  //调用 jsBridge.amapLoc.stop() 停止定位
  watch : false,
  //可选,连续定位时间间隔(秒),最低1秒,默认1
  watchInterval: 1,
  //可选,布尔类型, true = 不需要地址信息,默认 false (需要)
  //不需要地址信息时的定位速度更快,消耗更少的流量
  notAddress   : false,
  //可选,连续定位通知栏标题,默认为应用名称
  notifyTitle  : "",
  //可选,连续定位通知栏内容
  notifyContent: "持续定位中..."
}, function(succ, data) {
  result.JSONView({
    succ: succ,
    data: data
  });
});

//示例定位结果(模拟数据):
var sample = 
{
  success: true,
  //经度
  longitude: 104.04725,
  //纬度
  latitude: 30.542618,
  //海拔高度
  altitude: 0,
  //速度
  speed: 0,
  //方向角
  bearing: 0,
  //定位精度(米)
  accuracy: 29,
  //室内定位时的建筑物编号
  buildingId: "B0G21Y6JXO",
  //室内定位时的楼层
  floor: "",
  //地址
  address: "四川省成都市武侯区天府四街962号靠近佳年华·时代晶座",
  //街道
  street: "天府四街",
  //门牌号
  streetNumber: "962号",
  //区县
  district: "武侯区",
  //市
  city: "成都市",
  //省
  province: "四川省",
  //国家
  country: "中国",
  //城市编码
  cityCode: "028",
  //地区编码
  adCode: "510107",
  //定位类型,参见 https://lbs.amap.com/api/android-location-sdk/guide/utilities/location-type/
  locationType: 5,
  //poi名称
  poiName: "佳年华·时代晶座",
  //aoi名称
  aoiName: "佳年华·时代晶座",
  //GPS信号状态
  gpsAccuracyStatus: "GPS_ACCURACY_UNKNOWN",
  locationDetail: "#id:ELA==#csid:901652def094468ab9852bf21112d2fb"
}

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位单次定位(watch 为 false)
jsBridge.amapLoc.getCurrentPosition({
  //可选,定位超时时间(秒),默认30秒,建议设置为 8 - 30 之间
  timeout: 30,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode: 1,
  //可选, 连续定位, 默认 false
  //调用 jsBridge.amapLoc.stop() 停止定位
  watch : false,
  //可选,连续定位时间间隔(秒),最低1秒,默认1
  watchInterval: 1,
  //可选,布尔类型, true = 不需要地址信息,默认 false (需要)
  //不需要地址信息时的定位速度更快,消耗更少的流量
  notAddress   : false,
  //可选,连续定位通知栏标题,默认为应用名称
  notifyTitle  : "",
  //可选,连续定位通知栏内容
  notifyContent: "持续定位中..."
}, function(succ, data) {
  result.JSONView({
    succ: succ,
    data: data
  });
});

//示例定位结果(模拟数据):
var sample = 
{
  success: true,
  //经度
  longitude: 104.04725,
  //纬度
  latitude: 30.542618,
  //海拔高度
  altitude: 0,
  //速度
  speed: 0,
  //方向角
  bearing: 0,
  //定位精度(米)
  accuracy: 29,
  //室内定位时的建筑物编号
  buildingId: "B0G21Y6JXO",
  //室内定位时的楼层
  floor: "",
  //地址
  address: "四川省成都市武侯区天府四街962号靠近佳年华·时代晶座",
  //街道
  street: "天府四街",
  //门牌号
  streetNumber: "962号",
  //区县
  district: "武侯区",
  //市
  city: "成都市",
  //省
  province: "四川省",
  //国家
  country: "中国",
  //城市编码
  cityCode: "028",
  //地区编码
  adCode: "510107",
  //定位类型,参见 https://lbs.amap.com/api/android-location-sdk/guide/utilities/location-type/
  locationType: 5,
  //poi名称
  poiName: "佳年华·时代晶座",
  //aoi名称
  aoiName: "佳年华·时代晶座",
  //GPS信号状态
  gpsAccuracyStatus: "GPS_ACCURACY_UNKNOWN",
  locationDetail: "#id:ELA==#csid:901652def094468ab9852bf21112d2fb"
}

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位单次定位(watch 为 false)
jsBridge.amapLoc.getCurrentPosition({
  //可选,定位超时时间(秒),默认30秒,建议设置为 8 - 30 之间
  timeout: 30,
  //可选,数字类型,定位模式,默认 1
  //1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
  //2 仅设备定位模式:只使用GPS定位
  //3 低功耗定位模式:只使用网络定位
  locationMode: 1,
  //可选, 连续定位, 默认 false
  //调用 jsBridge.amapLoc.stop() 停止定位
  watch : false,
  //可选,连续定位时间间隔(秒),最低1秒,默认1
  watchInterval: 1,
  //可选,布尔类型, true = 不需要地址信息,默认 false (需要)
  //不需要地址信息时的定位速度更快,消耗更少的流量
  notAddress   : false,
  //可选,连续定位通知栏标题,默认为应用名称
  notifyTitle  : "",
  //可选,连续定位通知栏内容
  notifyContent: "持续定位中..."
}, function(succ, data) {
  result.JSONView({
    succ: succ,
    data: data
  });
});

//示例定位结果(模拟数据):
var sample = 
{
  success: true,
  //经度
  longitude: 104.04725,
  //纬度
  latitude: 30.542618,
  //海拔高度
  altitude: 0,
  //速度
  speed: 0,
  //方向角
  bearing: 0,
  //定位精度(米)
  accuracy: 29,
  //室内定位时的建筑物编号
  buildingId: "B0G21Y6JXO",
  //室内定位时的楼层
  floor: "",
  //地址
  address: "四川省成都市武侯区天府四街962号靠近佳年华·时代晶座",
  //街道
  street: "天府四街",
  //门牌号
  streetNumber: "962号",
  //区县
  district: "武侯区",
  //市
  city: "成都市",
  //省
  province: "四川省",
  //国家
  country: "中国",
  //城市编码
  cityCode: "028",
  //地区编码
  adCode: "510107",
  //定位类型,参见 https://lbs.amap.com/api/android-location-sdk/guide/utilities/location-type/
  locationType: 5,
  //poi名称
  poiName: "佳年华·时代晶座",
  //aoi名称
  aoiName: "佳年华·时代晶座",
  //GPS信号状态
  gpsAccuracyStatus: "GPS_ACCURACY_UNKNOWN",
  locationDetail: "#id:ELA==#csid:901652def094468ab9852bf21112d2fb"
}

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

APP开发增加地理定位功能 腾讯定位SDK getCurrentPosition 获取当前位置

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

getCurrentPosition 获取当前位置

核心代码示例,详情参阅demo

$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位单次定位(watch 为 false)
jsBridge.qqLoc.getCurrentPosition({
  //可选, 连续定位, 默认 false
  //调用 jsBridge.qqLoc.stop() 停止定位
  watch : false,
  //可选,连续定位时间间隔(秒),最低1秒,默认3
  watchInterval: 3,
  //可选,布尔类型, true = 不需要地址信息,默认 false (需要)
  //不需要地址信息时的定位速度更快,消耗更少的流量
  notAddress   : false,
  //可选,连续定位通知栏标题,默认为应用名称
  notifyTitle  : "",
  //可选,连续定位通知栏内容
  notifyContent: "持续定位中..."
}, function(succ, data) {
  //jsBridge.setClipboardText(JSON.stringify(data));
  result.JSONView({
    succ: succ,
    data: data
  });
});

//示例定位结果(模拟数据):
var sample = 
{
    //成功
    success: true,
    address: null,
    name: null,
    //室内定位时返回楼层
    floor: "1000",
    //室内定位时返回建筑ID
    buildingId: "",
    //纬度
    latitude: 30.542879,
    //经度
    longitude: 104.047229,
    //室外GPS定位时返回海拔高度
    altitude: 0,
    //室外GPS定位时返回速度
    speed: 0,
    //方向
    direction: -22.051645187045615,
    //地址
    country: "中国",
    province: "四川省",
    city: "成都市",
    district: "武侯区",
    town: "石羊场街道",
    village: "Unknown",
    street: "天府四街",
    streetNumber: "剑南大道1537号",
    //邮编
    cityCode: "510107",
    //电话区号
    cityPhoneCode: "028",
    bearing: 0,
    //精确度(米)
    accuracy: 40,
    //定位方式
    provider: "network",
    //周边信息
    poi: [
        {
            address: "四川省成都市武侯区剑南大道中段1537号",
            latitude: 30.543404,
            longitude: 104.047569,
            catalog: "房产小区:住宅区:住宅小区",
            name: "佳年华·时代晶座",
            uid: "13166346620311622068",
            distance: 0,
            direction: ""
        },
        {
            address: "四川省成都市武侯区利通时代晶座2幢",
            latitude: 30.542837,
            longitude: 104.047173,
            catalog: "房产小区:房产小区附属",
            name: "佳年华·时代晶座2栋",
            uid: "1306492289682442565",
            distance: 10.7,
            direction: ""
        },
        {
            address: "四川省成都市武侯区天府四街时代金座3栋1911",
            latitude: 30.542694,
            longitude: 104.046967,
            catalog: "公司企业:公司企业",
            name: "四川创客暖通工程有限公司",
            uid: "10882588705945394131",
            distance: 35.5,
            direction: ""
        },
        {
            address: "四川省成都市武侯区剑南大道与天府四街交叉口东北方向120米",
            latitude: 30.542688,
            longitude: 104.046967,
            catalog: "公司企业:公司企业",
            name: "成都灵动美绘科技有限公司",
            uid: "15341516959025700688",
            distance: 35.9,
            direction: ""
        },
        {
            address: "四川省成都市武侯区剑南大道中段1589号时代晶座(天府四街交汇处)",
            latitude: 30.542686,
            longitude: 104.046967,
            catalog: "医疗保健:专科医院:整形",
            name: "紫藤花语医美连锁(高新门诊部)",
            uid: "2915740464587222983",
            distance: 36.1,
            direction: ""
        }
    ]
}

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位单次定位(watch 为 false)
jsBridge.qqLoc.getCurrentPosition({
  //可选, 连续定位, 默认 false
  //调用 jsBridge.qqLoc.stop() 停止定位
  watch : false,
  //可选,连续定位时间间隔(秒),最低1秒,默认3
  watchInterval: 3,
  //可选,布尔类型, true = 不需要地址信息,默认 false (需要)
  //不需要地址信息时的定位速度更快,消耗更少的流量
  notAddress   : false,
  //可选,连续定位通知栏标题,默认为应用名称
  notifyTitle  : "",
  //可选,连续定位通知栏内容
  notifyContent: "持续定位中..."
}, function(succ, data) {
  //jsBridge.setClipboardText(JSON.stringify(data));
  result.JSONView({
    succ: succ,
    data: data
  });
});

//示例定位结果(模拟数据):
var sample = 
{
    //成功
    success: true,
    address: null,
    name: null,
    //室内定位时返回楼层
    floor: "1000",
    //室内定位时返回建筑ID
    buildingId: "",
    //纬度
    latitude: 30.542879,
    //经度
    longitude: 104.047229,
    //室外GPS定位时返回海拔高度
    altitude: 0,
    //室外GPS定位时返回速度
    speed: 0,
    //方向
    direction: -22.051645187045615,
    //地址
    country: "中国",
    province: "四川省",
    city: "成都市",
    district: "武侯区",
    town: "石羊场街道",
    village: "Unknown",
    street: "天府四街",
    streetNumber: "剑南大道1537号",
    //邮编
    cityCode: "510107",
    //电话区号
    cityPhoneCode: "028",
    bearing: 0,
    //精确度(米)
    accuracy: 40,
    //定位方式
    provider: "network",
    //周边信息
    poi: [
        {
            address: "四川省成都市武侯区剑南大道中段1537号",
            latitude: 30.543404,
            longitude: 104.047569,
            catalog: "房产小区:住宅区:住宅小区",
            name: "佳年华·时代晶座",
            uid: "13166346620311622068",
            distance: 0,
            direction: ""
        },
        {
            address: "四川省成都市武侯区利通时代晶座2幢",
            latitude: 30.542837,
            longitude: 104.047173,
            catalog: "房产小区:房产小区附属",
            name: "佳年华·时代晶座2栋",
            uid: "1306492289682442565",
            distance: 10.7,
            direction: ""
        },
        {
            address: "四川省成都市武侯区天府四街时代金座3栋1911",
            latitude: 30.542694,
            longitude: 104.046967,
            catalog: "公司企业:公司企业",
            name: "四川创客暖通工程有限公司",
            uid: "10882588705945394131",
            distance: 35.5,
            direction: ""
        },
        {
            address: "四川省成都市武侯区剑南大道与天府四街交叉口东北方向120米",
            latitude: 30.542688,
            longitude: 104.046967,
            catalog: "公司企业:公司企业",
            name: "成都灵动美绘科技有限公司",
            uid: "15341516959025700688",
            distance: 35.9,
            direction: ""
        },
        {
            address: "四川省成都市武侯区剑南大道中段1589号时代晶座(天府四街交汇处)",
            latitude: 30.542686,
            longitude: 104.046967,
            catalog: "医疗保健:专科医院:整形",
            name: "紫藤花语医美连锁(高新门诊部)",
            uid: "2915740464587222983",
            distance: 36.1,
            direction: ""
        }
    ]
}

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");    
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);

//发起定位单次定位(watch 为 false)
jsBridge.qqLoc.getCurrentPosition({
  //可选, 连续定位, 默认 false
  //调用 jsBridge.qqLoc.stop() 停止定位
  watch : false,
  //可选,连续定位时间间隔(秒),最低1秒,默认3
  watchInterval: 3,
  //可选,布尔类型, true = 不需要地址信息,默认 false (需要)
  //不需要地址信息时的定位速度更快,消耗更少的流量
  notAddress   : false,
  //可选,连续定位通知栏标题,默认为应用名称
  notifyTitle  : "",
  //可选,连续定位通知栏内容
  notifyContent: "持续定位中..."
}, function(succ, data) {
  //jsBridge.setClipboardText(JSON.stringify(data));
  result.JSONView({
    succ: succ,
    data: data
  });
});

//示例定位结果(模拟数据):
var sample = 
{
    //成功
    success: true,
    address: null,
    name: null,
    //室内定位时返回楼层
    floor: "1000",
    //室内定位时返回建筑ID
    buildingId: "",
    //纬度
    latitude: 30.542879,
    //经度
    longitude: 104.047229,
    //室外GPS定位时返回海拔高度
    altitude: 0,
    //室外GPS定位时返回速度
    speed: 0,
    //方向
    direction: -22.051645187045615,
    //地址
    country: "中国",
    province: "四川省",
    city: "成都市",
    district: "武侯区",
    town: "石羊场街道",
    village: "Unknown",
    street: "天府四街",
    streetNumber: "剑南大道1537号",
    //邮编
    cityCode: "510107",
    //电话区号
    cityPhoneCode: "028",
    bearing: 0,
    //精确度(米)
    accuracy: 40,
    //定位方式
    provider: "network",
    //周边信息
    poi: [
        {
            address: "四川省成都市武侯区剑南大道中段1537号",
            latitude: 30.543404,
            longitude: 104.047569,
            catalog: "房产小区:住宅区:住宅小区",
            name: "佳年华·时代晶座",
            uid: "13166346620311622068",
            distance: 0,
            direction: ""
        },
        {
            address: "四川省成都市武侯区利通时代晶座2幢",
            latitude: 30.542837,
            longitude: 104.047173,
            catalog: "房产小区:房产小区附属",
            name: "佳年华·时代晶座2栋",
            uid: "1306492289682442565",
            distance: 10.7,
            direction: ""
        },
        {
            address: "四川省成都市武侯区天府四街时代金座3栋1911",
            latitude: 30.542694,
            longitude: 104.046967,
            catalog: "公司企业:公司企业",
            name: "四川创客暖通工程有限公司",
            uid: "10882588705945394131",
            distance: 35.5,
            direction: ""
        },
        {
            address: "四川省成都市武侯区剑南大道与天府四街交叉口东北方向120米",
            latitude: 30.542688,
            longitude: 104.046967,
            catalog: "公司企业:公司企业",
            name: "成都灵动美绘科技有限公司",
            uid: "15341516959025700688",
            distance: 35.9,
            direction: ""
        },
        {
            address: "四川省成都市武侯区剑南大道中段1589号时代晶座(天府四街交汇处)",
            latitude: 30.542686,
            longitude: 104.046967,
            catalog: "医疗保健:专科医院:整形",
            name: "紫藤花语医美连锁(高新门诊部)",
            uid: "2915740464587222983",
            distance: 36.1,
            direction: ""
        }
    ]
}

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->