Javascript 如何在不使用谷歌api的情况下检查坐标是否有效?

Javascript 如何在不使用谷歌api的情况下检查坐标是否有效?,javascript,react-native,google-maps,maps,Javascript,React Native,Google Maps,Maps,有没有办法检查地图坐标是否有效?我有一个场景,我输入的纬度和经度可能会被交换,所以我必须检查它是否存在于全球坐标中。到目前为止,我需要使用API来检查它是否是一个有效的坐标 在这个例子中,这个来源在谷歌地图中找不到。我找不到任何类似的问题 const origin = { latitude: 106.892775, //parseFloat(res.pickuplat), longitude: -6.163772 //parseFloat(res.picku

有没有办法检查地图坐标是否有效?我有一个场景,我输入的纬度和经度可能会被交换,所以我必须检查它是否存在于全球坐标中。到目前为止,我需要使用API来检查它是否是一个有效的坐标

在这个例子中,这个来源在谷歌地图中找不到。我找不到任何类似的问题

const origin = {
        latitude:   106.892775, //parseFloat(res.pickuplat),
        longitude:  -6.163772 //parseFloat(res.pickuplong),
      };

try{
        const address = await Location.reverseGeocodeAsync(origin)
      }catch(err){
        console.log(err)
      }

我认为验证坐标的最简单方法是检查

纬度
必须是介于-90和90之间的值


经度
必须介于-180和180之间

检查
状态==“OK”
$geo=json\u解码($geo,true);如果($geo['status']='OK'){//info返回无误}
$geo=file\u get\u contents('https://maps.googleapis.com/maps/api/geocode/json?address=“.urlencode($address)。&sensor=false&key=”.APIKEY)我有一个场景,我输入的纬度和经度可能会被交换,所以我必须检查它是否存在于全球坐标中。-那么如果我的纬度是46度,经度是4度呢?你怎么知道哪个是哪个
46,4
4,46
都是有效的坐标。@Daelandry这是1)不自由的,2)不可靠的所有地球坐标。尝试地理编码
88,0
。这些是有效的地球坐标,但会触发地理编码器错误(不是您提到的状态“OK”)。这是正确的,但谷歌在地图上使用世界大地测量系统WGS84标准,因此90或-90的纬度将不在地图上。