Javascript 我想在我的React原生应用程序中的谷歌地图中显示附近的餐厅。当我调用GoogleAPI nearbysearch时,它会抛出状态:“零结果”

Javascript 我想在我的React原生应用程序中的谷歌地图中显示附近的餐厅。当我调用GoogleAPI nearbysearch时,它会抛出状态:“零结果”,javascript,android,reactjs,google-maps,react-native,Javascript,Android,Reactjs,Google Maps,React Native,这是我的密码 const url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?' + 'location=' + latitude + ',' + longitude + '&radius=100&type=restaurant&key=<My API Key>'; fetch(url) .then((response) => re

这是我的密码

const url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?' + 'location=' + latitude + ',' + longitude + '&radius=100&type=restaurant&key=<My API Key>';
        fetch(url)
            .then((response) => response.json())
            .then((JsonResponse) => {
                // console.error(JsonResponse)
                console.log(JsonResponse)
            })
            .catch((error) => {
                alert('error')
            });
有人能指导我怎么做吗,我是个新手。 感谢您

谷歌关于以下内容的文档:

ZERO_结果表示搜索成功但返回 没有结果。如果搜索通过了一个latlng,则可能会发生这种情况 远程位置

这看起来只是API无法找到结果的问题,因为您正在寻找距离给定位置100米以内的餐厅,而且可能距离较远

请注意,当位置设置为澳大利亚悉尼的-33.8670522151.195736 a点时,API会返回查询结果:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=100&type=restaurant&key=KEY
在您的情况下,由于纬度和经度与您当前的位置相对应,因此您可以增加搜索的半径


希望这对你有帮助

也许在该位置100米范围内没有任何结果。纬度和经度的值是多少?也许,我也猜@geocode这是我当前的位置Lat lang values@evan好的,当使用其他Lat/lng坐标时,您是否得到相同的零结果状态码?如果将半径增加到例如10000,该怎么办?或者使用不同的类型,或者根本不使用?如果你在这种情况下得到了结果,那么很可能在距离你当前位置100米的范围内根本找不到餐馆。