如何通过Google Maps指示识别Places API中的设施?

如何通过Google Maps指示识别Places API中的设施?

问题描述:

我试图在Places API的2个“建立”搜索结果之间显示方向,但将这些位置传递给方向的最佳方法是什么?如何通过Google Maps指示识别Places API中的设施?

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

然而,随着地方只是经度和纬度,方向地址解析成地址,并返回结果与近似的地址,而我想它从地方,可以建立名称,而不是这个。

例如,在Places返回SF MOMA的结果后,我想要指示从“旧金山现代艺术博物馆”而不是“150 3rd Street,San Francisco,CA 94103,USA”等地点显示路线指示。这是不确定的位置。

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

谢谢! 科迪

地方[0]。名称为我工作,但你也可以在地址追加到名称:

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

Example Directions query

+0

谢谢!我不确定为什么place [0] .vicinity对我来说没有定义,但是在使用getDetails()之后,我可以使用你的方法。 – Cody 2013-03-23 21:22:07