Google maps api 3 查找街道(获取其坐标)并计算标记之间的距离

Google maps api 3 查找街道(获取其坐标)并计算标记之间的距离,google-maps-api-3,Google Maps Api 3,我很难找到有关如何使用API执行以下操作的任何信息: 搜索街道并获得一些可点击的结果,返回一个LatLng对象或其他东西(至少是坐标)。因此,如果我搜索一条街道并单击结果,我将平移到该街道(例如) 如何计算标记之间的距离?可能的话,在他们之间画一条线 我得到的只是API,但没有指南,因此很难弄清楚要使用什么类型。这里有一个小提琴,展示了如何实现这一点: 要将街道名称转换为lat/lng,您需要使用谷歌地图API提供的地理编码器 然后,当您从地理代码返回结果时,您可以使用lat lng属性创建标

我很难找到有关如何使用API执行以下操作的任何信息:

  • 搜索街道并获得一些可点击的结果,返回一个LatLng对象或其他东西(至少是坐标)。因此,如果我搜索一条街道并单击结果,我将平移到该街道(例如)

  • 如何计算标记之间的距离?可能的话,在他们之间画一条线


  • 我得到的只是API,但没有指南,因此很难弄清楚要使用什么类型。

    这里有一个小提琴,展示了如何实现这一点:

    要将街道名称转换为lat/lng,您需要使用谷歌地图API提供的地理编码器

    然后,当您从地理代码返回结果时,您可以使用lat lng属性创建标记。放置第一个标记后,对第二个街道地址重复该过程。我们嵌套这些调用,这样我们就可以确保执行顺序,因为它们是异步的

    一旦我们有了第二个标记,我们就使用谷歌的折线函数在两个板条标记点之间画一条线

    然后我们用一个稍微复杂的数学方程来计算距离


    Google Maps API的文档非常丰富,希望本手册能为您提供相关信息,您可以通过查看文档中的函数和属性一步一步地探索每个元素

    要将街道名称转换为lat/lng,您需要使用谷歌地图API提供的地理编码器

    然后,当您从地理代码返回结果时,您可以使用lat lng属性创建标记。放置第一个标记后,对第二个街道地址重复该过程。我们嵌套这些调用,这样我们就可以确保执行顺序,因为它们是异步的

    一旦我们有了第二个标记,我们就使用谷歌的折线函数在两个板条标记点之间画一条线

    然后我们用一个稍微复杂的数学方程来计算距离

    GoogleMapsAPI的文档非常丰富,希望这把小提琴能为您提供上下文,您可以通过查看文档中的函数和属性一步一步地探索每个元素