如何获取两个地理点之间路径上的所有城市信息

5
我有一个问题,使用Google Direction Api时,我们可以获得城市名称、其纬度和经度等数据列表,但Api提供的数据受到一定限制。它无法提供路径内所有城市的信息。
例如,如果我们试图从昌迪加尔到德里,那么该路线会有一个固定结果,但当我们尝试反转同样的搜索即从德里到昌迪加尔时,一些先前结果中出现的城市会在api的新结果中消失。此外,我们只能得到有限数量的位置/城市,而我们需要详细了解整条路线。
你们中有人遇到过这个问题吗?是否有其他方法可以满足此类要求?
希望我的表述清晰易懂。
谢谢。
1个回答

3

请使用以下URL:

https://maps.googleapis.com/maps/api/directions/json?origin="latvalue","longvalue"&destination="destnLat","destnLong"
&sensor=false&avoid=highways&mode=driving&alternatives=true

您需要将alternatives值设置为true,这样就会得到在源和目的地之间可用的不同路线。


只需检查此链接:https://maps.googleapis.com/maps/api/directions/json?origin=delhi&destination=Chandigarh&sensor=false&mode=driving&alternatives=true&avoid=highways并尝试在Google地图上搜索从Chandigarh到Delhi的路线。您会发现API不会告诉您途中经过的城市。 - Karan
你曾经解决过这个问题吗?我需要一个解决方案。 - Ashik Basheer
@Karan 我也在寻找同样的东西。你找到方法了吗? - dilipkumar1007

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接