Android Retrofit ParseSdk Geopoint

时间:2015-09-30 20:48:45

标签: parse-platform retrofit

我在解析数据库中有一些地方数据。 我想使用改造来找到给定纬度和经度的壁橱 以下是链接和卷曲请求。

https://parse.com/docs/rest/guide#geopoints-geo-queries

curl -X GET \
  -H "X-Parse-Application-Id: xxxxxx" \
  -H "X-Parse-REST-API-Key: xxxxx" \
  -G \
  --data-urlencode 'limit=10' \
  --data-urlencode 'where={
    "location": {
      "$nearSphere": {
        "__type": "GeoPoint",
        "latitude": 30.0,
        "longitude": -20.0
      }
    }
  }' \

如何将上面的卷曲转换为改装调用? 我想我必须在某处使用QueryMap,但无法弄清楚在哪里。 这就是我到目前为止所做的。

@GET("/classes/Place")
void getPlaces(@Query("limit") Integer limit,
               Callback<PlacesResult> callback);

1 个答案:

答案 0 :(得分:0)

此请求包含标题"X-Parse-Application-Id: xxxxxx""X-Parse-REST-API-Key: xxxxx"和带有@Query("where")的url编码正文占用字符串。

您可以将这些标头放在http Interceptor的所有请求中。

是的,可以使用QueryMap来完成,这将是两个查询参数。