日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

高德开放平台 - 学习/实践

發布時間:2023/12/14 编程问答 88 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高德开放平台 - 学习/实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.應用場景

借助高德開放平臺進行項目的開發, 完成 業務需要, 如地理編碼.

2.學習/操作

2.1 介紹

暫見:?https://lbs.amap.com/dev/index? //高德開放平臺開發者

https://lbs.amap.com/api/webservice/summary/? //Web服務API簡介? 推薦閱讀

?

2.2 操作

2.2.1 登錄, 下方是控制臺頁面? //這里是支付寶授權登錄, 具體操作暫略, 暫未開發者認證.

?

2.2.2?地理編碼

將現實中的物理地址][如咖啡店]轉化為地圖上的經緯度格式,這個過程叫做地理編碼(Geocode)

https://xueyuanjun.com/post/9621

https://lbs.amap.com/api/webservice/guide/api/georegeo? //地理/逆地理編碼

?

簡單講:

-- 地理編碼:將詳細的結構化地址轉換為高德經緯度坐標。且支持對地標性名勝景區、建筑物名稱解析為高德經緯度坐標。

結構化地址舉例:北京市朝陽區阜通東大街6號轉換后經緯度:116.480881,39.989410

地標性建筑舉例:天安門轉換后經緯度:116.397499,39.908722

?

-- 逆地理編碼:將經緯度轉換為詳細結構化的地址,且返回附近周邊的POI、AOI信息。

例如:116.480881,39.989410 轉換地址描述后:北京市朝陽區阜通東大街6號

?

備注:

高德地圖、百度地圖、Google地圖這些地圖服務都提供了開放的 API

?

步驟

1.?獲取高德地圖 Web 服務 API Key

https://lbs.amap.com/api/webservice/guide/create-project/get-key

?

2.?添加 API Key 到配置文件

獲取到 API Key 之后,我們將其添加到 Laravel 應用的配置文件中,方便后續調用,首先將 API Key 存儲到?.env?里面:

GAODE_MAPS_WS_API_KEY={YOUR_API_KEY}

然后在?config/services.php?中引用:

'gaode' => [
? ? 'ws_api_key' => env('GAODE_MAPS_WS_API_KEY'),
]

?

這樣,我們就可以在編寫代碼時通過?config('services.gaode.ws_api_key')?獲取 API Key 了。

?

3.?構建高德地圖工具類

接下來,我們來創建一個工具類?GaodeMaps?用于調用高德地圖 API 實現相關功能。首先創建一個?app\Utilities?目錄,然后在該目錄下創建?GaodeMaps?類文件,使用 PHPStorm 的話會自動生成如下代碼:

<?php
namespace App\Utilities;

class GaodeMaps
{

}

接下來我們就要編寫地理編碼實現代碼了。

?

4.?安裝 Guzzle HTTP 擴展包

由于我們是在 Laravel 后端發起 API 請求,所以在調用高德地圖 API 之前需要安裝相應的網絡擴展包發送 HTTP 請求,這里我們使用?Guzzle HTTP?擴展包,如果你已經安裝過這個擴展包,可以跳過本步驟,否則可以通過 Composer 進行安裝:

composer require guzzlehttp/guzzle

5.?添加地理編碼方法到工具類

做好以上準備工作后,接下來開始正式編寫將咖啡店地址信息轉化為經緯度的地理編碼處理邏輯,在開始編寫代碼之前建議翻閱下高德地圖提供的地理編碼文檔,以便熟悉相關的 API 方法和返回字段,我們在上面創建的?GaodeMaps?類中定義一個靜態方法?geocodeAddress?來實現地理編碼:

TBD

?

后續補充

...

3.問題/補充

TBD

4.參考

https://lbs.amap.com/dev/index? //高德開放平臺開發者

https://xueyuanjun.com/post/9621? //通過高德地圖 Web 服務 API 對咖啡店地址進行地理編碼

https://lbs.amap.com/api/webservice/summary/? //Web服務API簡介? 推薦閱讀

https://lbs.amap.com/api/webservice/guide/api/georegeo? //地理/逆地理編碼

后續補充

...

總結

以上是生活随笔為你收集整理的高德开放平台 - 学习/实践的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。