我正在使用半径搜索制作应用程序,这是我从中学到的示例
https://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsql
就我而言
我愿意
SELECT (3959 * acos(cos(弧度(-37.814107)) * cos(弧度(lat)) * cos(弧度(lng) - 弧度(144.96327999999994)) + sin(弧度(-37.814107)) * sin(弧度(lat) )))) 作为距离;
当 lat = -37.8141070000, lng = 144.9632800000
SELECT (3959 * acos(cos(弧度(-37.814107)) * cos(弧度(-37.8141070000)) * cos(弧度(144.9632800000) - 弧度(144.96327999999994)) + sin(弧度(-37.814107)) * sin(弧度( -37.8141070000)))) AS 距离;
MySQL将距离输出为NULL,为什么?我做错什么了吗?
我该如何解决?对不起,我真的不擅长数学。