import random import math def generate_random_gps(base_log=None, base_lat=None, radius=None): radius_in_degrees = radius / 111300 u = float(random.uniform(0.0, 1.0)) v = float(random.uniform(0.0, 1.0)) w = radius_in_degrees * math.sqrt(u) t = 2 * math.pi * v x = w * math.cos(t) y = w * math.sin(t) longitude = y + base_log latitude = x + base_lat # 这里是想保留6位小数点 loga = "%.6f" % longitude lata = "%.6f" % latitude return loga, lata log1, lat1 = generate_random_gps(base_log=120.7, base_lat=30, radius=1000000) #120.7 30为中国的中心位置,1000000差不多可以理解成半径
python教程
python随机生成经纬度(用于爬虫参数伪造)
python教程
51源码
03-13
共人阅读