在我的ASP.NET MVC应用5我有一个ApiController(的WebAPI)与返回按名称排序的机构单位名单(存储在我的数据库)的方法。它工作正常。计算距离
现在我希望能够通过距离排序这个列表。因此,使用Web服务的移动应用程序将发送用户位置作为参数,并且在服务器端我需要计算用户位置与每个机构位置之间的距离。
我可以使用哪些工具来做到这一点? Google Maps API?另一个?我已经搜索,但没有发现任何有用的... 如果有人知道在哪里可以找到如何开始这个例子,这将是非常有益的。
更新
这里有一些更多的细节:
- 我的数据库是SQL Server 2014;
- 每个机构已经有存储在我的数据库中的经度和纬度;
我宁愿让车的最短路径的距离......
空间数据... – dotctor
是否存储在数据库中的机构有一个地理位置? (经度,纬度)?如果是这样,这可能帮助你:http://stackoverflow.com/questions/6366408/calculating-distance-between-two-latitude-and-longitude-geocoordinates – jpgrassi