当我使用以下方法知道引用时,我可以从 Google 地点 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
这样的事情可能吗?
这将是我正在构建的搜索过滤器的一部分,其中一部分是位置。我的搜索参数被传递到 url,所以我计划对从地点自动完成中选择的位置做同样的事情。使用 id 比引用短得多,因此更适合查询字符串。除非有更好的方法来做到这一点?
最佳答案
现在可以通过 placeId 获取地点数据:
https://developers.google.com/maps/documentation/javascript/examples/place-details
关于google-maps - 使用 ID 从 Google Places API 获取位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15622447/