希望大家一切顺利。我正在开发一个iOS应用程序,该应用程序需要通过谷歌地图共享位置,并在屏幕上显示与所选位置对应的地图静态图像。我做了一些研究,发现GMSPlacePickerViewController是最好的选择。我已经在谷歌云平台中设置了api key,并使用应用包ID和API限制(Maps、Places和Maps static SDk )来限制它。我已经为该帐户启用了计费。现在,每次我访问GMSPlacePickerViewController时,地图都会自动加载和删除。它抛出两个错误。
1-“应用程序的捆绑标识符与允许的API密钥的iOS应用程序不匹配。有关如何配置API密钥的捆绑限制,请参阅开发人员指南(https://developers.google.com/places/ios-sdk/start)。”2-“在您的API密钥上配置了每个IP或每个referer的限制,而请求与这些限制不匹配。如果应该允许来自此IP或referer的请求,请使用谷歌开发人员控制台更新您的API密钥配置。”
我不知道为什么会发生这种情况,因为我设置了正确的捆绑包ID,并生成了凭据作为API密钥。
我请求你建议我解决这个问题,并请告诉我是否有其他更好的方法来解决这个问题。
发布于 2019-05-28 02:53:09
请注意,Place Picker已于2019年1月29日停用。此功能将于2019年7月29日关闭,此后将不再提供此功能。需要注意的是,只有使用过Places SDK for iOS/Android的老用户在弃用期间仍然可以使用Place Picker。两个平台的Places SDK现在都是通过启用Places API来使用的,不再支持Place Picker的使用。您可能会在https://developers.google.com/places/android-sdk/placepicker中看到弃用通知。
除此之外,谷歌正在对是什么驱使用户使用Place Picker进行审查,如果你感兴趣,请在issue中提到的表格中添加你的答案。
如果您需要进一步的帮助,请通过https://console.cloud.google.com/google/maps-apis/support提交支持案例,以便打开个性化交流渠道。
https://stackoverflow.com/questions/55412078
复制相似问题