Amalan pengaturcaraan Python: Cara menggunakan API Peta Baidu untuk melaksanakan fungsi navigasi berjalan
Pengenalan:
Peta Baidu, sebagai aplikasi peta yang popular, bukan sahaja menyediakan fungsi menyemak imbas peta, tetapi juga menyediakan API yang kaya untuk digunakan oleh pembangun. Artikel ini akan menggunakan pengaturcaraan Python untuk melaksanakan fungsi navigasi berjalan menggunakan API Peta Baidu dan menyediakan contoh kod untuk rujukan pembaca.
Pasang Baidu Map API Python SDK
Seterusnya, kita perlu memasang Baidu Map API Python SDK untuk melaksanakan geocoding, navigasi dan fungsi lain. Pasang menggunakan arahan pip:
pip install baidu-aip
Contoh kod Python untuk melaksanakan fungsi navigasi berjalan
Berikut ialah contoh kod mudah untuk menunjukkan cara melaksanakan fungsi navigasi berjalan melalui API Peta Baidu:
from aip import AipWalk # 设置API密钥 APP_ID = 'your-app-id' API_KEY = 'your-api-key' SECRET_KEY = 'your-secret-key' # 创建步行导航实例 walk_client = AipWalk(APP_ID, API_KEY, SECRET_KEY) # 调用步行路径规划接口 result = walk_client.walking('北京天安门', '北京故宫') # 解析步行导航结果 status = result['status'] if status == 0: route = result['result']['routes'][0] distance = route['distance'] duration = route['duration'] steps = route['steps'] print('步行路径规划成功') print('总距离:%d米' % distance) print('预计耗时:%d分钟' % duration) for i, step in enumerate(steps): print('步骤%d:%s' % (i+1, step['stepInstruction'])) else: print('步行路径规划失败')
Penjelasan kod:
Mula-mula, buat contoh navigasi berjalan dengan mengimport kelasAipWalk
. AipWalk
类,创建一个步行导航实例。walking
方法,传入起点和终点的名称或经纬度,来获取步行路径规划结果。(注:以上示例代码中的'your-app-id'
、'your-api-key'
、'your-secret-key'
Atas ialah kandungan terperinci Amalan Pengaturcaraan Python: Cara Menggunakan API Peta Baidu untuk Melaksanakan Fungsi Navigasi Berjalan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!