1. 程式人生 > >百度地圖SDK反地理編碼錯誤

百度地圖SDK反地理編碼錯誤

在使用百度地圖時,嚴格按照百度文件做的,通過搜尋獲取了檢索的地址列表之後,取得了當前選擇地址行的座標(經緯度),但是通過輸入經緯度去獲得具體地址資訊時,返回的地址資訊是空,在確定使用當前定位的座標反地理編碼沒有錯誤,從而確定調起百度SDK的APPId等資訊的配置也是無誤的,但是在此處失敗,最後才發現將經緯度寫反了,(CLLocationCoordinate2D){緯度、經度}方式



//實現Delegate處理回撥結果
- (void)onGetSuggestionResult:(BMKSuggestionSearch*)searcher result:(BMKSuggestionResult*)result errorCode:(BMKSearchErrorCode)error{
    if (error == BMK_SEARCH_NO_ERROR)
    {
        [allArr removeAllObjects];
        for (int i = 0;i < result.keyList.count;i++)
        {
            NSValue *value = result.ptList[i];
            [allArr addObject:value];
        }
        [table_addreList reloadData];
    }
}

//百度檢索
- (void)BMKSearch:(CLLocationCoordinate2D)pt
{
    //初始化檢索物件
    _codeSearcher =[[BMKGeoCodeSearch alloc]init];
    _codeSearcher.delegate = self;
    //構造AMapReGeocodeSearchRequest物件
    BMKReverseGeoCodeOption *reverseGeoCodeSearchOption = [[BMKReverseGeoCodeOption alloc]init];
    reverseGeoCodeSearchOption.reverseGeoPoint = pt;
    //發起逆地理編碼
    [_codeSearcher reverseGeoCode:reverseGeoCodeSearchOption];
}

//實現逆地理編碼的回撥函式
- (void) onGetReverseGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKReverseGeoCodeResult *)result errorCode:(BMKSearchErrorCode)error
{
    if (error == BMK_SEARCH_NO_ERROR)
    {
        if (result.addressDetail.province != nil ||
            ![result.addressDetail.province isEqualToString:@""]) {
            NSString *address = [NSString stringWithFormat:@"%@",result.address];
            NSLog(@"address==%@",address);
            //地址(省市、街道)
            _addressDetail = result.addressDetail;
            //!!!!!!!!切記此處經緯度座標不要寫反
            NSValue *value = allArr[addressindex];
            CGPoint b = value.CGPointValue;
        }
    }
}


相關推薦

地圖SDK地理編碼錯誤

在使用百度地圖時,嚴格按照百度文件做的,通過搜尋獲取了檢索的地址列表之後,取得了當前選擇地址行的座標(經緯度),但是通過輸入經緯度去獲得具體地址資訊時,返回的地址資訊是空,在確定使用當前定位的座標反地

呼叫地圖API進行地理編碼地理編碼(一)

前段時間有師兄希望幫忙做一個類似於地理編碼之類的東西,就是在表格裡輸入經緯度以後可以通過程式實現地理位置的批量輸出,自己寫了半天也沒寫出來, 在當時實習的專案經理(於老師)的指導下我才明白什麼意思,程

基於地圖SDK和Elasticsearch GEO查詢的地理圍欄分析系統(3)-前端實現

方便 復制 類型 復制代碼 自動跳轉 rar 窗口 stack delete 轉載自:http://www.cnblogs.com/Auyuer/p/8086975.html MoonLight可視化訂單需求區域分析系統實現功能:   在現實生活中,計算機和互聯網迅速發展,

關於 使用地圖SDK 打包簽名後出現的 app-key錯誤的解決

 百度地圖sdk在建立應用的時候是需要兩個必要的引數 , 一個 釋出版sha1值和一個包名.包名在此就不說了, 這個好說. 本人使用android studio,打包簽名的檔案為jks檔案  百度官網說的獲取 sha1 的值的方式為 : 1, : cd .android

地圖sdk使用

maps ase 一體化 class lib sdk map 申請 系統 1.android開發百度地圖定位,我怎麽老是定到幾內亞灣 權限問題,首先安卓6.0之後的Android的系統需要動態申請權限。 然後百度地圖的sdk的不同功能,申請的權限不同,每個功能都需要看官方文

地圖sdk sha1秘鑰獲取有種想吐的趕腳

src andro files inf com admin oid file http 擼代碼坐的腰算背疼還只是弄一個不是項目裏邊需要的升級版本的so 日 需要sha1 指紋秘鑰,還有項目包, 才能用百度地圖sdk 這個找sha1 獲取廢了20分鐘, 顯示全盤找keyt

iOS·採用第三方(地圖SDK)實現定位等功能開發

 陳滿iOS  關注 2017.05.01 01:06* 字數 2212 閱讀 6818評論 7喜歡 133 1.申請金鑰 首先,申請一個baidu賬號,接著進入新建金鑰入口申請成為baidu地圖開發者,填寫相關開發者資訊和簡訊驗證碼。接

android 接入地圖sdk

專案需求: 接入地圖 定位位置 設定百度地圖上的各種圖示 載入方格的問題 接入地圖 1.建立應用 接入的是百度地圖,首先去百度地圖開放平臺上新增應用。在http://lbsyun.baidu.com/apicon

地圖SDK配置與使用

在配置百度地圖 SDK 和使用時,發現官網上的教程並不是那麼好用,而且容易出現定位回撥裡 BDLocation.getLocType() == 162 這個問題,官網只是說 SO 配置出現異常,並沒有明確問題所在;如果你也遇到了,請點這個連結:BDLocation.getLocType() == 1

呼叫地圖第三方庫造成bitcode錯誤(bitcode bundle could not be generated)

編譯遇到bitcode bundle could not be generated because 呼叫第三方庫造 解決辦法: 右鍵這個錯誤提示,選擇reaval in log (在日誌中顯示) 1、在Build Settings中搜索Enable Bitcode-

地圖SDK整合定位,衛星地圖

其中兩種整合方式基本相同 1.百度地圖第三方SDK的開放平臺建立應用 2.下載官方的SDK 3.複製到專案的libs目錄下 4.但這樣工程並不會自動載入libs下的so檔案,需配置so檔案的路徑為該libs路徑,關聯所有地圖SDK的so檔案 App下的groud.build的

mui使用地圖sdk及定位方法

一、使用前配置:參考http://ask.dcloud.net.cn/article/29        注意事項:     (1)HBuilder預設打包使用的簽名為"BA:AD:09:3A:82:82:9F:

【月入41萬】Mono For Android中使用地圖SDK

    藉助於Mono For Android技術,.Net開發者也可以使用自己熟悉的C#語言以及.Net來開發Android應用。由於Mono For Android把Android SDK中絕大部分類庫都已經實現,基本直接參考Java開發Android的書就可以掌握Mono for android技術。

地圖SDK(二)——簡單地圖和定位demo

MainActivity程式碼如下:package com.example.administrator; import android.content.Intent; import android.os.Bundle; import android.support.v7.ap

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

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

IOS 地圖定位,顯示地理位置

最近公司要做一個類似與美團的東西,讓我用百度地圖來進行定位,並顯示地理資訊. 預覽圖 那麼我們要如何做呢,直接上程式碼 先看看包結構,要把需要用到的庫都要引入進來. 包結構 注意:appdelegate.mm 字尾一定要加個m 不然的話編譯會不通過,好像是因為它的編譯原

呼叫地圖SDK顯示當前定位位置

根據經緯度顯示位置和地址 public class LocationFragment extends BaseFragment implements View.OnClickListener, OnGetGeoCoderResultListener { @Ove

地圖SDK V3.2 和定位SDK V4.2 完成定位功能

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.getsmsinfo"  

Android 地圖 SDK v3.0.0 (三) 新增覆蓋物Marker與InfoWindow的使用

上篇部落格已經實現了地圖的定位以及結合了方向感測器使用者路痴定位方向,如果你還不清楚,請檢視:Android 百度地圖 SDK v3.0.0 (二) 定位與結合方向感測器,本章會教大家如何新增覆蓋物,實現周邊搜尋,以及對覆蓋物的點擊出現介紹等效果。效果圖:我們的需求是,當用戶

地圖SDK申請之獲取釋出版,開發版SHA1

百度地圖SDK在實際開發中也算是最常用的SDK之一,但是不少新手開發者對申請金鑰時,填寫SHA1有不少疑問,在此解答 進入百度地圖SDK申請金鑰會看到這樣的場景 這裡不得不說幾件事 在安卓開發中,打包生成APK時,我們通常有兩種方式 重點: 也就是所謂的debug版