呼叫高德逆地理介面 地理編碼與逆地理編碼

2021-10-16 13:31:46 字數 1285 閱讀 7479

本章主要介紹如何將位址描述資訊和地理座標做相互轉化,主要包括以內容:正向地理編碼

逆向地理編碼

地理編碼服務

高德js api提供amap.geocoder服務外掛程式來完成這兩種編碼,建立地理編碼物件的**如下:

amap.plugin('amap.geocoder', function() {

var geocoder = new amap.geocoder({

// city 指定進行編碼查詢的城市,支援傳入城市名、adcode 和 citycode

city: '全國'

// 使用geocoder做地理/逆地理編碼

正向地理編碼方法

amap.geocoder的getlocation方法用於實現正向地理編碼,假如您想獲取北京市海淀區蘇州街的座標資訊,可以這樣使用:

amap.plugin('amap.geocoder', function() {

var geocoder = new amap.geocoder({

// city 指定進行編碼查詢的城市,支援傳入城市名、adcode 和 citycode

city: '010'

geocoder.getlocation('北京市海淀區蘇州街', function(status, result) {

if (status === 'complete' && result.info === 'ok') {

// result中對應詳細地理座標資訊

逆向地理編碼方法

amap.plugin('amap.geocoder', function() {

var geocoder = new amap.geocoder({

// city 指定進行編碼查詢的城市,支援傳入城市名、adcode 和 citycode

city: '010'

var lnglat = [116.396574, 39.992706]

geocoder.getaddress(lnglat, function(status, result) {

if (status === 'complete' && result.info === 'ok') {

// result為對應的地理位置詳細資訊

ui元件-拖拽選址

拖拽選址元件positionpicker,用於在地圖上選取位置,並獲取所選位置的位址資訊,以及周邊poi、周邊道路、周邊路口等資訊。

該元件是基於amap.geocoder等外掛程式實現,提供了拖拽地圖選址和拖拽marker選址兩種模式供選用。如果有自定義ui的需求,該元件也提供了相應的介面。

CLGeocoder地理編碼與逆地理編碼

使用clgeocoder可以完成 地理編碼 和 逆地理編碼 地理編碼 根據給定的地名,獲得具體的位置資訊 比如經緯度 位址的全稱等 逆地理編碼 根據給定的經緯度,獲得具體的位置資訊 地理編碼方法 void geocodeaddressstring nsstring addressstring com...

關於地理編碼與反地理編碼

clgeocoder 地理編碼器,其中geo是地理的英文單詞geography的簡寫。1.使用clgeocoder可以完成 地理編碼 和 反地理編碼 地理編碼 根據給定的地名,獲得具體的位置資訊 比如經緯度 位址的全稱等 反地理編碼 根據給定的經緯度,獲得具體的位置資訊 1 地理編碼方法 void ...

(七十七)地理編碼與反地理編碼

所謂地理編碼,指的是通過地名獲取位置資訊,例如經緯度 詳細位址等。所謂反地理編碼,指的是通過經緯度 海拔等資訊獲取地理位置資訊。在ios上使用地理編碼和反地理編碼,如果是手動輸入經緯度,是不需要獲取使用者授權的,但是一般是獲取使用者的經緯度,然後再通過地理編碼實現精確定位,因此需要授權,本文因為是單...