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米的范围内根本找不到餐馆。