Я понимаю, что могу использовать аннотацию @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")