百度的Place API 返回值的坐标系统是百度经纬度坐标系统算法
请求参数中的coord_type控制的是请求参数中的bounds或者location的坐标系统api
地理坐标的加密存在局限性。app
由于:函数
加密函数是连续的(地图的本质)加密
$f(x)$
x1
,x2
f(x1) - f(x2) \approx x1 - x2 f(x) - x = \delta
$\delta$
的值应该是无规律的,小的。
道理很简单,由于加密后的地图,仍然要是可用的地图。code
基于此,假设加密函数$f(x)$
已知,咱们能够用数值的方法来解密。blog
对于给定的加密值$x^{'}$
, 咱们设$x$
为真实地理坐标get
$x_1 = x^{'}$
为真实地理坐标的一个邻近点。(δ很小)io
根据上面的假设:class
x - x_1 = f(x) - f(x_1) x = x_1 + f(x) - f(x_1) = x^{'} + x^{'} - f(x^{'})
以上的式子给出了x
的一个估计值。
咱们能够重复上面的过程。
设$x_2 = 2x^{'} - f(x^{'})$
重复上面的过程
x - x_2 = f(x) - f(x_2) x = x_2 + f(x) - f(x_2) = x_2 + x^{'} - f(x_2) = 3x^{'} - f(x^{'}) - f(2x^{'} - f(x^{'}))
重复这个过程当$f(x)$
和$x^{'}$
的差值小于要求的偏差时,即认为解密成功。