如何仅通过经纬度在Google Directions API中添加目的地
直接用经纬度调用Google Directions API的方法
当然可以直接把经纬度坐标传入Google Directions API,完全不需要借助JSON来传递数据,API本身就支持直接传入经纬度格式的参数,下面给你详细说明和示例:
核心参数的传递方式
- 起点(origin) 和 终点(destination):直接传入
纬度,经度格式的字符串即可,比如37.7749,-122.4194 - 途经点(waypoints):如果有多个途经点,用竖线
|分隔多个经纬度坐标,比如37.3382,-121.8863|36.7783,-119.4179
请求示例
以下是一个包含起点、终点和两个途经点的GET请求示例(记得替换成你自己的API密钥):
https://maps.googleapis.com/maps/api/directions/json?origin=37.7749,-122.4194&destination=34.0522,-118.2437&waypoints=37.3382,-121.8863|36.7783,-119.4179&key=YOUR_API_KEY
注意事项
- 经纬度的顺序是纬度在前,经度在后,别搞反了,否则会定位到错误的位置
- 如果途经点数量较多,需要注意API的配额限制,同时可以考虑使用
optimize:true参数让API自动优化途经点的顺序(放在waypoints参数开头,比如waypoints=optimize:true|37.3382,-121.8863|36.7783,-119.4179) - 必须携带有效的API密钥(
key参数),否则请求会被拒绝
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

