我尝试通过以下 URL 在单个请求中同时获取“shopping_mall”和“food”。
https://maps.googleapis.com/maps/api/place/search/json?location=%@,%@&radius=1500&sensor=true&key=%@&types=shopping_mall|food
这给了我仅对“食物”类型的地方的响应。
但是,
https://maps.googleapis.com/maps/api/place/search/json?location=%@,%@&radius=1500&sensor=true&key=%@&types=shopping_mall
仅给出“shopping_mall”的结果。另外,与“food”相同的 URL 只会给出与“shopping_mall|food”相同的结果。
有人遇到过这个问题吗?我进行了搜索,但找不到任何有用的答案。
最佳答案
如果您在第一个请求中仅获得食物,并且获得 20 个结果,那么 Google 可能认为最相关的结果是食物。您可能需要执行 2 个请求。您可以尝试添加 keywords=shopping,但这可能会限制您的食物搜索结果。
关于iphone - 在 google place API 的单个 URL 中查找 "Shopping_mall"和 "food",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9173716/