在我的Android应用程序中,用户可以选择他想要查看的地方的类别(咖啡馆,餐馆......).
当我使用以下网址时,我从google-places-api获得带有next_page_token的结果:
https://maps.googleapis.com/maps/api/place/textsearch/json?query=cafe+in+Elfde-Liniestraat%2C+Hasselt%2C+Belgium&pagetoken=ClRHAAAAqYa7IpwMQH3q1DyinfsMnkuOaZg8wQrp0pvzarv13pwqruqT2YfaEry6v_d-L4d_TC13G6iHuPz-rc1KbI6XRE01rB5CuXcHISu-CI_CaKESEMUxSjHhHDNee4xbr2tPEZcaFPvO6xlRDjs-5AixyD9vamWwTGlU&sensor=true&key=<mykey>
Run Code Online (Sandbox Code Playgroud)
或者这个网址:
https://maps.googleapis.com/maps/api/place/textsearch/json?pagetoken=ClRHAAAAqYa7IpwMQH3q1DyinfsMnkuOaZg8wQrp0pvzarv13pwqruqT2YfaEry6v_d-L4d_TC13G6iHuPz-rc1KbI6XRE01rB5CuXcHISu-CI_CaKESEMUxSjHhHDNee4xbr2tPEZcaFPvO6xlRDjs-5AixyD9vamWwTGlU&sensor=true&key=<mykey>
Run Code Online (Sandbox Code Playgroud)
我收到了INVALID_REQUEST.
这是我用来运行和获取结果的代码:
@Override
protected ArrayList<String> doInBackground(String... params) {
// When more then one category is selected, this character needs to be after it.
final String DELIMITINGCHARACTER = "|";
// Add all the categories to a variable to put later on in the URL.
String myTypes = "";
for (String category : params){
// A category must be lowercase letters only.
category = category.toLowerCase();
// A category may not display a whitespace.
// The whitespace(s) must …Run Code Online (Sandbox Code Playgroud)