2

次の 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以上でなければなりません」というエラーが表示され
ます。 .私はここで立ち往生しています..,
あなたの助けは非常に高く評価されます.
前もって感謝します。

4

0 に答える 0