マップ上のある地点の近くにあるすべてのチェックインを取得しようとしています:
QBLGeoDataGetRequest *getRequest = [QBLGeoDataGetRequest request];
getRequest.currentPosition = CLLocationCoordinate2DMake(10.0, 10.0);
getRequest.radius = 100;
[QBLocation geoDataWithRequest:getRequest delegate:self];
しかし奇妙なことに、このコードは次のリクエストに変換されます。
GET http://api.quickblox.com/geodata/find.xml
headers:{
"QB-SDK" = "iOS 1.5.2";
"Qb-Token" = xxxxxxxxxxxxxxxxxxxxxxx;
"QuickBlox-REST-API-Version" = "0.1.1";
}
parameters:{
"current_position" = "200.000000;200.000000";
radius = 100;
}
getRequest.currentPosition を何に変更しても、「current_position」は常に「200.000000;200.000000」です。しかし、なぜ?そして、これを修正する方法は?
PS 副作用を引き起こす可能性のあるコードはありません。QBLGeoDataGetRequest を承認して実行するだけです。