• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ns-baidu-location: nativeScript 百度定位插件

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ns-baidu-location

开源软件地址:

https://gitee.com/spzhao/ns-baidu-location

开源软件介绍:

nativeScript 百度定位插件

版本 0.0.1

作者 spzhao

Email [email protected]

百度定位sdk版本 7.0

添加插件

  • 该插件未添加到npm,需要先clone到本地,再添加到项目中
  • git clone https://git.oschina.net/spzhao/ns-baidu-location.git
  • 修改百度定位的AK:
  • 编辑platform/android/AndroidManifest.xml
  • 修改百度AK
  • 替换 BAIDU_API_KEY 为你申请的AK
  • 在项目目录下:tns plugin add file/to/plugin/path

使用

配合 nativescript-permissions 使用

优点:如果未授权,会提示授权定位,同意后进行定位添加 nativescript-permissions 插件:tns plugin add nativescript-permissions

var permissions = require( "nativescript-permissions" );var baiduMap = require("baidu-location")permissions.requestPermission(android.Manifest.permission.ACCESS_FINE_LOCATION, "")            .then(function() {                baiduMap.getPosition()                    .then(function(pos){                        ...                    })                    .catch(function(err){                       ...                    })            })            .catch(function() {                console.log("permission denied");            });

直接使用

缺点:如果未授权,会提示授权,但是授权后需要再执行一次才会进行定位

    var baiduMap = require("baidu-location")    baiduMap.getPosition()         .then(function(pos){              ...         })         .catch(function(err){              ...         })

返回数据

  • 类型: json
{   addr: '位置信息',   locType: '返回类型', // 具体返回类型可以查看百度官方说明    latitude: 'latitude',   longitude: 'longitude',   radius: '误差半径'}

查看百度定位AndroidSDK错误码


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap