我正在使用谷歌地图 api 来计算我公司的车辆在一段时间内在每个州行驶的里程数。对于在此期间进行的旅行,用户将在地图上创建路线,程序应该能够生成一些输出,例如:“马里兰州:100 英里,弗吉尼亚州:500 英里”等。
我很确定我可以通过发送DirectionsService
请求并遍历response.routes[i].legs[i].steps[i].path
数组来做到这一点,但不幸的是,这需要Geocoder
在数千个LatLng
s 上发送请求,这很快使我超出了我的配额。有没有更好的方法来解决这个问题?我真的只需要检测路线何时越过状态线并将其分解为单独的路线,但我不知道如果不遍历path
数组我将如何做到这一点。