Javascript 获取给定半径内的纬度和经度以及给定纬度和经度的纬度和经度,单位为米

Javascript 获取给定半径内的纬度和经度以及给定纬度和经度的纬度和经度,单位为米,javascript,mysql,angular,google-maps,google-maps-api-3,Javascript,Mysql,Angular,Google Maps,Google Maps Api 3,我试图从给定的纬度和经度得到所有可能的纬度和经度,范围为几米。下面是我找到的MySQL查询。但是下面的一个是检查以公里为单位的距离。我要米。有人能帮我修改一下查询,这样我就可以直接进入特定的米范围,而不是公里范围吗 SELECT id, location_name, (6371 * acos( cos( radians(@myLat) ) * cos( radians(latitude) ) * cos( radians(longitude) - radians(@myLng)) + sin(r

我试图从给定的纬度和经度得到所有可能的纬度和经度,范围为几米。下面是我找到的MySQL查询。但是下面的一个是检查以公里为单位的距离。我要米。有人能帮我修改一下查询,这样我就可以直接进入特定的米范围,而不是公里范围吗

SELECT id, location_name,
(6371 * acos( cos( radians(@myLat) ) * cos( radians(latitude) ) * cos( radians(longitude) - radians(@myLng)) + sin(radians(@myLat)) * sin(radians(latitude)) )) as distance FROM sample.locations 
HAVING distance <= 50
选择id、位置和名称,
(6371*acos(cos(弧度(@myLat))*cos(弧度(纬度))*cos(弧度(经度)-弧度(@myLng))+sin(弧度(@myLat))*sin(弧度(纬度)))作为与样本的距离。位置

距离6371是地球的半径,单位为km。换成米。 从

地球的平均半径为6371.0088公里(3958.7613英里)。[]

6371.0088公里=6371008.8米

SELECT id, location_name,
(6371008.8 * acos( cos( radians(@myLat) ) * cos( radians(latitude) ) * cos( radians(longitude) - radians(@myLng)) + sin(radians(@myLat)) * sin(radians(latitude)) )) as distance FROM sample.locations 
HAVING distance <= 50
选择id、位置和名称,
(6371008.8*acos(cos(弧度(@myLat))*cos(弧度(纬度))*cos(弧度(经度)-弧度(@myLng))+sin(弧度(@myLat))*sin(弧度(纬度)))作为距样本位置的距离

距离6371是地球的半径,单位为km。换成米。 从

地球的平均半径为6371.0088公里(3958.7613英里)。[]

6371.0088公里=6371008.8米

SELECT id, location_name,
(6371008.8 * acos( cos( radians(@myLat) ) * cos( radians(latitude) ) * cos( radians(longitude) - radians(@myLng)) + sin(radians(@myLat)) * sin(radians(latitude)) )) as distance FROM sample.locations 
HAVING distance <= 50
选择id、位置和名称,
(6371008.8*acos(cos(弧度(@myLat))*cos(弧度(纬度))*cos(弧度(经度)-弧度(@myLng))+sin(弧度(@myLat))*sin(弧度(纬度)))作为距样本位置的距离
有距离