我正在构建一个带有地图部分的React / graphQL / redux项目。 Google Map工作正常,但是我想实现一个搜索栏,并且只有在使用我公司的代理服务器时,graphql查询才会收到超时。该URL在浏览器上可以正常工作
https://maps.googleapis.com/maps/api/place/textsearch/json?query=farmacia+barcelona&key=key
感谢您的任何帮助。
const MAP_SEARCH_QUERY = gql`
query mapSearchQuery($search:GoogleMapsSearchInput) {
googleMapsTextSearch(search:$search) {
id
name
geometry {
location {
lat
lng
}
}
}
}
`;
const search = { searchStrings: ['whatever I'm searching'] };
const result = await apolloClient.query({
query: MAP_SEARCH_QUERY,
variables: { search }
});
它很奇怪,因为如果我是从CMS而不是Google Places API提取数据,它就可以工作。