Google maps 使用带有Latitude&;的Google place自动完成web服务;经度

Google maps 使用带有Latitude&;的Google place自动完成web服务;经度,google-maps,google-maps-api-3,autocomplete,Google Maps,Google Maps Api 3,Autocomplete,我想使用Google place自动完成Web服务: 根据查询搜索位置(例如“High Street”)。我还要每个地方的经纬度 似乎使用web服务实现此目的的唯一方法是: 执行自动完成搜索,例如: 循环遍历每个结果,并对每个位置执行单独的查询(请参阅): 这意味着如果我有10个结果,我必须做10个额外的网络请求!这意味着总共11个(1个用于自动完成,10个用于每个位置请求) 这是非常低效的 当然还有比这更好的方法,因为Android上的Google Maps显示每个地方到您当前位置的距

我想使用Google place自动完成Web服务:

根据查询搜索位置(例如“High Street”)。我还要每个地方的经纬度

似乎使用web服务实现此目的的唯一方法是:

  • 执行自动完成搜索,例如:

  • 循环遍历每个结果,并对每个位置执行单独的查询(请参阅):

  • 这意味着如果我有10个结果,我必须做10个额外的网络请求!这意味着总共11个(1个用于自动完成,10个用于每个位置请求)

    这是非常低效的

    当然还有比这更好的方法,因为Android上的Google Maps显示每个地方到您当前位置的距离,表明返回的纬度和经度如下屏幕截图所示:

    是的,对,就是这样。没有其他方法。

    您可以使用此API 谷歌API的应用

    那么谷歌地图Android应用程序是如何做到这一点的呢?尝试使用他们的自动完成,你会看到他们也显示了你离那个位置有多少英里。@YahyaUddin看起来像是同一个过程,你能指出它说你可以在android中做这件事吗?或者是一个示例,显示您可以在android中从autocomplete获得坐标。@betofarina更新的问题一是autocomplete向您显示一些信息(在本例中为距离),另一个是API旨在为您提供lat,lng。要明白,因为谷歌向你展示了一些东西,并不意味着谷歌愿意让你如此轻松地拥有它。无论如何,祝你搜索好运,如果你想节省时间,我个人会建议你将这个答案作为答案;)