我尝试按照网址在单个请求中同时获取“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”相同的结果。
有没有人遇到过这个问题。我搜索过但却找不到任何有用的答案。
答案 0 :(得分:1)
如果您在第一次请求中只获得了食物,并且您获得了20个结果,那么谷歌可能认为最相关的结果就是食物。您可能需要做2个请求。您可以尝试添加keyword = shopping,但这可能会限制您的食物结果。