【问题标题】:How do I get Google Maps directions to recognize establishment from the Places API?如何从 Places API 获取 Google 地图方向以识别设施?
【发布时间】:2013-03-11 20:30:06
【问题描述】:

我正在尝试在 Places API 的 2 个“机构”搜索结果之间显示路线,但是将这些位置传递给路线的最佳方式是什么?

当我使用 Places 库并获取搜索结果时,将位置传递给方向的最佳方法似乎是使用 place[0].geometry.location,它给出了结果的经度和纬度。

但是,仅使用地点的经度和纬度,方向将其地理编码为地址并返回带有大致地址的结果,而我希望它显示地点中的机构名称。

例如,在 Places 返回 SF MOMA 的结果后,我希望路线显示来自“旧金山现代艺术博物馆”之类的路线,而不是“150 3rd Street, San Francisco, CA 94103, USA”,其中无法描述位置。

使用 place[0].name 作为方向的位置也是不准确的。

谢谢!! 科迪

【问题讨论】:

    标签: google-maps google-maps-api-3 google-places-api google-directions-api


    【解决方案1】:

    place[0].name 对我有用,但您也可以将地址附加到名称:

    [place[0].name, place[0].vicinity].join(' ');
    

    Example Directions query

    【讨论】:

    • 谢谢!我不确定为什么 place[0].vicinity 对我来说是未定义的,但是在使用 getDetails() 之后,我能够使用你的方法。
    猜你喜欢
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多