0
-(double) pixelDistance:(float)lat1 Lng1:(float)lng1 Lat2:(float)lat2 Lng2:(float)lng2 Zoom:(double)zoom{
    double x1 = [self lngToX:lng1];
    double y1 = [self latToY:lat1];

    double x2 = [self lngToX:lng2];
    double y2 = [self latToY:lat2];
    return sqrt(pow((x1-x2),2)+ pow((y1-y2),2)) >> (21 - zoom);
}

「無効なオペランドを2進式にdoubleからdoubleに」修正する方法は?リターンラインでのエラー。

4

1 に答える 1

2

右シフト演算子 >> には、2 つの倍精度引数ではなく、2 つの整数引数が必要です。

于 2013-01-08T06:17:51.593 に答える