如何在asp.net中检测当前地理位置并保存在变量中

如何在asp.net中检测当前地理位置并保存在变量中,asp.net,Asp.net,我正在开发一个asp.net web应用程序,我需要检测当前地理位置并将其保存到一个变量中,然后向用户显示其当前的地名,并通过该应用程序,我将引导用户到他想去的地方,然后,用户将输入目的地,我将引导用户知道什么根适合他,我将提供完整的细节 我得到了它的当前位置,但不知道如何通过在标签或文本框中显示来向用户显示 我不知道从哪里开始 如果您能够访问用户的当前地理位置,则需要执行以下操作- 获取目的地 现在,您需要使用文本输入或语音到文本等方式从用户处获取目的地名称 地理编码目的地 现在,您需要一个

我正在开发一个asp.net web应用程序,我需要检测当前地理位置并将其保存到一个变量中,然后向用户显示其当前的地名,并通过该应用程序,我将引导用户到他想去的地方,然后,用户将输入目的地,我将引导用户知道什么根适合他,我将提供完整的细节

我得到了它的当前位置,但不知道如何通过在标签或文本框中显示来向用户显示


我不知道从哪里开始

如果您能够访问用户的当前地理位置,则需要执行以下操作-

  • 获取目的地 现在,您需要使用文本输入或语音到文本等方式从用户处获取目的地名称

  • 地理编码目的地 现在,您需要一个好的地理编码API来获取用户输入的目的地的坐标。你可以用。它可用于客户端(JavaScript)和服务器端(C#、Java、PHP等)。您只需要一个API密钥

  • 查找路线 现在,您必须在两个坐标(当前位置和目的地坐标)之间找到路线。谷歌也提供了同样的服务。同样,您可以在客户端或服务器端实现这一点(我更希望客户端减少服务器端的负载)。此API返回一个长多段线字符串,该字符串可以解码为坐标列表,以便在地图上绘制路线。它还返回包含方向信息和道路名称等的机动数据列表。此机动信息将帮助您在导航时引导用户到达目的地

  • 绘制路线 现在是向应用程序添加地图画布,然后绘制到它的路线的时候了。现在可以使用从多段线解码的坐标列表在地图上绘制多边形。下面是我的一个应用程序的屏幕截图,我在地图上画了路径,还标记了路径上的所有机动点

  • 导航 好了,现在你差不多完成了。现在您可以开始导航到目的地。现在,使用您使用的任何机制定期获取用户位置,然后将其更新为地图上的标记(您可以使用汽车图标),然后每当您到达(计算距离)一个机动点时,向用户显示机动消息,如“右转”/“左转”/“继续直行100米”-等

  • 如果无法获取当前用户的位置,则可以使用获取设备的位置


    希望这对您有所帮助。

    非常感谢。你的文章对我很有帮助。我很高兴。你能告诉我工作演示,它会更好地为我理解。不过谢谢,谢谢你。保持幸福!您好@GhulamMujtabaKhan如果这对您有帮助,那么您可以标记此问题的答案,如果您愿意,可以向上投票。稍后我将与您分享演示。