1. 程式人生 > >Android百度地圖獲取不到經緯度的問題

Android百度地圖獲取不到經緯度的問題

年前 遇到一個百度地圖獲取不到經緯度,報錯如下

NetWork location failed because baidu location service can not decrypt the request query, please check the so file !

我的解決思路是這樣的:

1.檢查ak 是否錯誤,是否正確填寫開發版 與 釋出版的ak

2.檢查配置檔案,許可權等

終於在第二步 被我發現問題

我的 配置檔案 的sourceset是這麼寫的

main{
    jni.srcDirs=[]
    jniLibs.srcDirs=['src/main/jniLibs']
}

後來 我改成了

/**位置 要在Android中 百度地圖的定位設定*/
sourceSets {

    /*main{
        jni.srcDirs=[]
        jniLibs.srcDirs=['src/main/jniLibs']
    }*/
main{
        jni.srcDirs=[]
        jniLibs.srcDirs'libs'
}
}
問題奇怪就奇怪在 我之前那麼寫是沒有問題的
參考文件如下 ,大家可以看看sourcesets 的寫法 是需要根據 libs的位置來確定的 ,大家可以參考一下這篇文章
http://blog.csdn.net/chen364567628/article/details/79066220

相關推薦

Android地圖獲取經緯度的問題

年前 遇到一個百度地圖獲取不到經緯度,報錯如下NetWork location failed because baidu location service can not decrypt the request query, please check the so file

地圖獲取位置經緯度

import net.sf.json.JSONObject; import org.apache.commons.lang.StringUtils; import java.io.BufferedReader; import java.io.IOExcepti

android 地圖定位准問題

1、你要用百度地圖的定位座標,否則是有偏差的 2、你通過 BDLocation location 獲取座標系的時候,你看看你的 LocationClientOption option = new

android地圖基礎定位不用開啟許可權也可以獲取經緯度成功?什麼鬼

最近專案中需要使用百度地圖sdk,發現一個問題,手機未開啟地圖定位許可權,在地圖定位監聽裡面竟然可以返回狀態碼為161的正確定位返回,是不是很神奇。 測試了百度demo,把定位許可權關閉,也是可以定位成功的。看來確實不需要定位許可權,就可以獲取定位資訊呀。 這就讓我暈了,那這個許可權什麼時候

地圖api根據經緯度獲取地址的詳細信息

json indexof close 詳細信息 format read ESS clas ava package com.haiyisoft.cAssistant.mapApi; import java.io.BufferedReader; import java.io

高德地圖地圖獲取當前位置經緯度

高德 匯入高德js mapObj = new AMap.Map('iCenter'); mapObj.plugin('AMap.Geolocation', function () { geolocation = new AMap.Geolocation({ e

地圖獲取經緯度邊界資訊

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x

android 地圖SDK 獲取手機附近POI興趣點列表 (過時)

文章內容已經過時~大家去百度官方api學習。 http://developer.baidu.com/map/ http://lbsyun.baidu.com/sdk/download 功能描述:獲取手機自身附近的興趣點(Poi, 之後使用Poi表示興趣點)列表,顯示

Android地圖API】經緯度轉換地址超簡單方法!

第一種方式:  public static void reverseGeoCode(LatLng latLng) { // 建立地理編碼檢索例項 GeoCoder geoCoder = GeoCoder.newInstance();

Android 地圖新增自定義marker(覆蓋物)顯示圖片的解決方法

在使用百度地圖新增自定義Marker View時,顯示不出來自定義marker view裡面的頭像,百度地圖的新增自定義marker顯示網路圖片本身就是一個坑(我是這樣認為的)... 我的需求是這樣的,當有人員上報位置時,就根據經緯度把人員位置資訊用自定義Marker去載入

[android] 地圖開發 (一).申請AK顯示地圖及解決顯示空白網格問題

定義 gps 官方 應用程序 2.x lns settings sap xmlns 近期做android百度地圖,可是使用baidumapapi_v2_3_1.jar和libBaiduMapSDK_v2_3_1.so顯示百度地圖時總是遇到問題——僅僅顯示

android 地圖(具體請看開放平臺)

int over layout tco pap 平臺 jar pil inter compile files(‘libs/BaiduLBS_Android.jar‘) compile ‘com.android.support:appcompat-v7:26.+‘

微信定位功能結合地圖獲取用戶城市

ref hat ready conf tar 浮點 call ejs 事件 需要結合百度地圖的API,請先完成這篇文章的流程:《使用百度地圖將經緯度轉換成具體位置》 以vuejs為例 beforeMount () { var that = th

Android地圖(二)結合方向傳感器我們自己定位哪裏走

troy 真機 pretty 刪除文件 RR tap 大神 素材 near Android百度地圖(二)結合方向傳感器我們自己定位哪裏走 本文代碼在http://b

Android地圖開發定位和路線導航

在寫之前要先加入百度地圖sdk的jar包從百度地圖開發者官網上就能下載 百度地圖sdk下載 官網(可翻牆選擇):http://developer.android.com/sdk/index.html 不可翻牆選擇:http://www.androiddevtools.cn/ 而其中用

主要地圖地址轉換經緯度,可以批量轉換

百度地圖地址轉換經緯度     下載地址http://download.csdn.net/detail/kai909/8696313     不好意思發現上傳jar包傳不上去

地圖獲取定位 React Native

獲取金鑰:http://lbsyun.baidu.com/apiconsole/key 去百度地圖申請應用; 百度地圖api(ak值申請後可以獲得,安全碼在申請應用點選設定後可以檢視) BaiduMap_URL =‘https://api.map.baid

Vue專案通過地圖獲取地理定位

Vue 專案中使用百度地圖 一.寫在前面的話,在vue專案中使用H5新特性在IOS手機上開啟vue網頁會有適應性問題,並且無法獲取所在城市,因此使用第三方庫百度地圖api 二.使用步驟 1.獲取百度地圖金鑰 (1).註冊百度開發者帳戶 http://lbsyun.baidu.com/ (2)

Android 地圖自定義地圖覆蓋物(Marker)

  理論和高德地圖一模一樣,換個sdk而已,換湯不換藥,詳情可以參考上一篇高德地圖https://blog.csdn.net/Crystal_xing/article/details/84314359,下面只給出核心程式碼:   //自定義佈局 Vie