G_Pig
G_Pig
  • 发布:2017-11-13 16:45
  • 更新:2017-11-13 17:22
  • 阅读:2232

用百度进行定位,只是定位,不需要地图,报错has not amap appkey

分类:5+ SDK

用百度进行定位,只是定位,不需要地图,报错has not amap appkey

plus.geolocation.getCurrentPosition(function(p) {  
            alert(JSON.stringify(p))  
    })//提交位置信息  
            }, function(e) {  
            alert(JSON.stringify(e))  
            console.log('Geolocation error: ' + e.message);  
    },{provider:'baidu'});

配置文件里的

"plugins": {  
                "maps": {  
                    "baidu": {  
                        "appkey_android": "UcHQmpCLIn4LvC2CAXsWlKn6si8HLI3a",  
                        "description": "百度地图"  
                    }  
                }  
            },

jar包该有的也都上传了

现在只有安卓版的,所以没有ios的appkey

2017-11-13 16:45 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

只用定位功能也需要配置appkey,配置方法与地图中的配置一样,在AndroidManifest.xml中添加以下数据:

<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="%appkey_android%">  
</meta-data>  
<service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"></service>
  • G_Pig (作者)

    jar包和os 需要再另外添加吗

    2017-11-13 17:27

  • G_Pig (作者)

    加了这行代码后提示 指定的provider不存在或无效。

    2017-11-13 17:29

Android_Yanbin

Android_Yanbin - 我们不一样

http://ask.dcloud.net.cn/article/213 请按照该地址对应文档中配置进行配置

  • G_Pig (作者)

    还是同样的问题,依旧获取不到provider

    2017-11-13 17:56

  • G_Pig (作者)

    包打不了了

    2017-11-13 18:06

该问题目前已经被锁定, 无法添加新回复