【发布时间】:2020-03-13 12:11:07
【问题描述】:
我正在构建一个带有地图部分的 React/graphQL/redux 项目。谷歌地图工作正常,但我想实现一个搜索栏,只有当我使用我公司的代理时,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 获取数据,它就可以工作。
【问题讨论】:
标签: javascript google-maps graphql google-places-api apollo