1

我正在尝试使用 Google Maps Api 编写寻路算法。

该项目是一个 ASP.Net Web 应用程序,我必须在 A 和 B 之间找到最短的路径,但我的工作不是谷歌地图。

我只需要问谷歌地图“嘿谷歌 X 和 Y 之间有直接的道路吗?” 然后需要布尔类型的简单答案。(X 和 Y 之间总是有一条路,所以谷歌地图可以告诉我道路/路径的距离,这对我来说也是可以接受的)。

我的另一个问题是“.Net 是否有任何库不需要使用 javascript 或至少在 .cs 文件上使用 javascript 字符串而不是在 aspx 文件中?”

提前感谢并原谅我的英语不好。

4

1 回答 1

1

要计算两点之间的路线,您需要Google Directions API。这将返回一个带有距离和其他详细信息的结果 json/xml。

Google Directions API 是一项使用 HTTP 请求计算位置之间路线的服务。您可以搜索多种交通方式的路线,包括公交、驾车、步行或骑自行车。方向可以将起点、目的地和航路点指定为文本字符串(例如“Chicago, IL”或“Darwin, NT, Australia”)或纬度/经度坐标。Directions API 可以使用一系列航路点返回多部分方向

请求将类似于

http://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false

您可能想在代码项目中看到这篇文章:Google Maps API V3 for ASP.NET

对于您问题的第二部分,我不确定您在问什么。无论 JavaScript 是什么,您都可以在 .Net 中使用上述 API

于 2012-07-30T19:59:42.497 回答