我在iOS应用程序中使用GMSAutocompleteViewController成功实现了Place Autocomplete。我在中国使用TestFlight进行了beta测试,并意识到它在那里不起作用。但域名maps.google.cn目前在中国尚未封锁,允许中国人使用谷歌地图。有没有可能配置iOS SDK,所以它可以在中国工作?
谢谢!
答案 0 :(得分:1)
GMSAutocompleteViewController是Google Places iOS SDK的一部分。 Places SDK和Places API网络服务需要安全的https连接。但是,maps.google.cn域名不支持https。
文档内容如下:
Google Maps Platform产品通过域maps.google.cn在中国境内投放。此域名不支持https。在向中国提出Google Maps Platform产品请求时,请将https://maps.googleapis.com替换为http://maps.google.cn。
来源:https://developers.google.com/maps/faq#china_ws_access
这个障碍使得无法从中文域调用Places请求。
您可以查看https://en.wikipedia.org/wiki/Google_China的某些历史背景。