Google Places API,添加地点始终会返回INVALID_REQUEST

时间:2011-08-22 12:41:58

标签: java android google-maps

以下是代码:

googleMapsAPICall = "https://maps.googleapis.com/maps/api/place/add/json?sensor=true&key=MY_KEY_HERE";
HttpPost post = new HttpPost(googleMapsAPICall);
String postBody = "{\"location\":{\"lat\":-33.8669710,\"lng\":151.1958750},\"accuracy\":50.0,\"name\":\"testingjson\",\"types\":[\"other\"],\"language\":\"en\"}";
StringEntity se = new StringEntity(postBody,HTTP.UTF_8);
post.setEntity(se);
httpClient = new DefaultHttpClient();
response = httpClient.execute(post);

你能看错吗?

1 个答案:

答案 0 :(得分:0)

可能影响响应的因素很多。以下是我在为项目添加地点时遇到的问题: 1.' 类型'地方没有列在谷歌理解的类型中。确保在supported types中提供了添加的类型。 2. 必需类型都包含在请求中。还要确保它的格式符合预期。 (请查看“{3}}部分中的地址添加'以确保您的请求有效。” 3.发送的请求格式正确,并使用正确的内容类型进行编码。

希望,这个答案很有用。

此致 卡兰