Модифицировать параметры запроса с заменой - PullRequest
0 голосов
/ 18 января 2020

Я понимаю, что могу использовать аннотацию @Query, чтобы предоставить значение для указанного параметра запроса. Однако этот конкретный c параметр запроса опирается на три переменные:

@GET("/json?fields=name&locationbias=circle:{rad}@{lat},{lng}")
    suspend fun getPlaces(
        @Path("lat") latitude: Double,
        @Path("lng") longitude: Double,
        @Path("rad") radius: Int = 2000
    ): List<Place>

Рассматриваемый параметр запроса locationbias, для которого требуются три переменные - радиус, широта и долгота. Я предпочел бы сохранить сигнатуру метода в чистоте и вызывать ApiService.getPlaces(123, 456) вместо того, чтобы объединять его до строки ApiService.getPlaces("circle:2000@123,456")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...