首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法按名称查找位置

无法按名称查找位置
EN

Stack Overflow用户
提问于 2013-08-27 20:35:19
回答 2查看 15.2K关注 0票数 5

我有一个应用程序,它使用places来帮助查找靠近目的地的地方(比如伦敦)。我更喜欢在附近使用,因为它允许我专注于一个领域,而且它也比文本搜索便宜。

不幸的是,我得到的答案不太合理。例如,如果我搜索:

代码语言:javascript
运行
复制
name=London Eye

我得到的结果为零(不管有没有引号)。

但如果我按关键字搜索:

代码语言:javascript
运行
复制
keyword=ferris wheel

伦敦眼回来了。以下是有关的查询:

这有什么韵律或理由吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-27 21:08:11

问题是你使用了错误的参数。

检查文档,您将看到应该使用的参数是keyword而不是name

届时将:

代码语言:javascript
运行
复制
https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[API_KEY]&sensor=false&location=51.52864165,-0.10179430&radius=47022&keyword=%22london%20eye%22

这对我来说很管用!

编辑:

就像我说的,如果你尝试:

代码语言:javascript
运行
复制
https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[API_KEY]&sensor=false&location=51.52864165,-0.10179430&radius=47022&keyword=%22london%20eye%22&name=%22london%20eye%22

与仅使用这些参数相比,返回更好的结果。

更新

自2018年起,name参数被取消,以支持keyword参数,因此从现在起,建议在请求中只使用keyword参数。

目前的文档内容如下:

名称-这个词将与谷歌为这个地方建立索引的所有内容相匹配。等价于关键字.名称字段不再仅限于地名。此字段中的值与关键字字段中的值组合,并作为同一搜索字符串的一部分传递。我们建议只对所有搜索项使用关键字参数。

来源:https://developers.google.com/places/web-service/search#PlaceSearchRequests

票数 10
EN

Stack Overflow用户

发布于 2022-02-14 10:43:21

用户只能使用这些类型的作为google:- 类型中的响应

如果您在附近找到一家餐厅,请使用以下URL:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=30.67995,76.72211&radius=15000&type=restaurant&keyword=cruise&key=YOUR_API_KEY

请用你的钥匙回复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18474949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档