使用ID从Google Places API获取位置

ilt*_*dev 9 google-maps google-maps-api-3 google-places-api

当我通过使用以下方式知道参考时,我可以从Google Places API获取地点详细信息:

https://maps.googleapis.com/maps/api/place/details/json?reference=CmRYAAAAciqGsTRX1mXRvuXSH2ErwW-jCINE1aLiwP64MCWDN5vkXvXoQGPKldMfmdGyqWSpm7BEYCgDm-iv7Kc2PF7QA7brMAwBbAcqMr5i1f4PwTpaovIZjysCEZTry8Ez30wpEhCNCXpynextCld2EBsDkRKsGhSLayuRyFsex6JA6NPh9dyupoTH3g&sensor=true&key=API_KEY_HERE

但是,我希望通过使用ID来获取相同的信息.所以上面的查询中的相同位置将是这样的:

https://maps.googleapis.com/maps/api/place/details/json?id=4f89212bf76dde31f092cfc14d7506555d85b5c7&sensor=true&key=API_KEY_HERE

这样的事情可能吗?

这将是我正在构建的搜索过滤器的一部分,其中一部分是位置.我的搜索参数将传递给网址,因此我计划对地点自动填充中的所选位置执行相同操作.使用id比引用要短得多,因此更适合查询字符串.除非有更好的方法吗?

Azh*_*har 10

您可以按PlaceID搜索Place数据

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJF7QkuDsDLz4R0rJ4SsxFl9w&key=YOUR_KEY
Run Code Online (Sandbox Code Playgroud)


Aja*_*jar 7

无法获取带有id的地点详细信息,您需要使用该引用.正如本链接底部特别提到的那样 - http://goo.gl/KFDbl