谷歌放置api INVALID_REQUEST

时间:2015-03-17 16:13:03

标签: json google-places-api

https://maps.googleapis.com/maps/api/place/details/json?reference=CmRYAAAAciqGsTRX1mXRvuXSH2ErwW-jCINE1aLiwP64MCWDN5vkXvXoQGPKldMfmdGyqWSpm7BEYCgDm-iv7Kc2PF7QA7brMAwBbAcqMr5i1f4PwTpaovIZjysCEZTry8Ez30wpEhCNCXpynextCld2EBsDkRKsGhSLayuRyFsex6JA6NPh9dyupoTH3g&key=AddYourOwnKeyHere

在这个请求网址中,我需要知道什么是"参考"包含的内容。实际上,搜索文本需要传递给api。但我在发送到这样的api调用之前使用了字符串编码

private String getPlacesUrl(String query) {

    try {
        query = "input=" + URLEncoder.encode(query, "utf-8");
    } catch (UnsupportedEncodingException e1) {
        e1.printStackTrace();
    }
return query;
   }

但它仍然以正常的编码字符串发送查询,如"伦敦"。

如何像Google api请求中提供的那样实现编码等参考。任何人都可以帮助我...

2 个答案:

答案 0 :(得分:0)

使用以下链接。有一些例子。可以帮助你。

http://www.w3docs.com/learn-javascript/places-autocomplete.html

答案 1 :(得分:0)

在自动填充搜索中搜索地点时,您即将发送请求以获取地方详情网址。你的结构应该类似于:

ThreadChild::Do

有关详细信息,请将此网站作为基础。这是相当不错。 google Places autocomplete api