我有一个 MKMapRect
。
我如何在里面创建一个随机的CLLocationCoordinate
?
我知道有 arc4random()
,但如何将它用于 GPS 坐标?
最佳答案
#define ARC4RANDOM_MAX 0x100000000
...
//val is a double between 0 and 1
double xOffset = ((double)arc4random() / ARC4RANDOM_MAX);
double yOffset = ((double)arc4random() / ARC4RANDOM_MAX);
MKMapPoint randomPoint;
randomPoint.x = maprect.origin.x + xOffset*maprect.size.width;
randomPoint.y = maprect.origin.y + yOffset*maprect.size.height;
CLLocationCoordinate2D randomCoordinate = MKCoordinateForMapPoint(randomPoint);
关于ios - 在某个区域创建一个随机的 CLLocation 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16508356/