次の QuickBlox コードを使用して、QuickBlox 位置モジュールによってユーザーの位置のチェックインの 1 つを更新している場合:
QBLGeoData *geodata = [QBLGeoData geoData];
geodata.ID = 34638;
geodata.latitude = 13.2344;
geodata.longitude = -42.23523;
geodata.status = @"I'am at Pizzzza house!";
[QBLocation updateGeoData:geodata delegate:self];
pragma mark -
pragma mark QBActionStatusDelegate
-(void)completedWithResult:(Result *)result{
// Update checkin result
if(result.success && [result isKindOfClass:QBLGeoDataResult.class]){
QBLGeoDataResult *checkinResult = (QBLGeoDataResult *)result;
NSLog(@"Checkin: %@", checkinResult.geoData);
}else{
NSLog(@"errors=%@", result.errors);
}
}
緯度と
経度
のNSLog でこれらの値を提供し
ます
。
初めてチェックインを作成している間、ユーザーのチェックインを適切に作成しますが、ユーザーの場所のチェックインを更新している間、10進数の後にすべての値をゼロ(0)にします。私もこのことを試しました:
QBLGeoData *geodata = [QBLGeoData geoData];
geodata.ID = 34638;
geodata.latitude = 13.2344 * 10000;
geodata.longitude = -42.23523 *100000;
geodata.status = @"I'am at Pizzzza house!";
[QBLocation updateGeoData:geodata delegate:self];
そして、これらの値を取得して分割した後、
「緯度は90以下でなければなりません」、
「経度は-180以上でなければなりません」というエラーが表示され
ます。 .私はここで立ち往生しています..,
あなたの助けは非常に高く評価されます.
前もって感謝します。