希望所有人都过得不错。 我正在开发一个iOS应用程序,该应用程序需要通过Google地图共享位置并在与所选位置相对应的屏幕中显示地图静态图像。 我做了一些研究,发现GMSPlacePickerViewController是最好的选择。我已经在Google Cloud Platform中设置了api密钥,并通过应用程序包ID和API限制(Maps SDk,Places API和Maps static API)对其进行了限制。我已经为该帐户启用了结算功能。 现在,每次我转到GMSPlacePickerViewController时,地图都将自动加载和关闭。它会引发2个错误。
1-“应用程序的捆绑包标识符与以下其中之一不匹配 允许iOS应用程序使用API密钥。请参阅开发人员指南 (https://developers.google.com/places/ios-sdk/start)了解如何 配置对API密钥的捆绑软件限制。” 2-“您的服务器上配置了按IP或按引荐来源的限制 API密钥和请求与这些限制不匹配。请 使用Google Developers Console更新您的API密钥 如果此IP或引荐来源网址的请求应为 允许。”
我不知道为什么会这样,因为我设置了正确的捆绑软件ID,并生成了凭据作为API密钥。
我请您建议我解决这个问题,如果有其他更好的方法,请告诉我。
答案 0 :(得分:2)
请注意,地点选择器自2019年1月29日起已过时。此功能将在2019年7月29日关闭,在该日期之后将不再可用。请注意,使用iOS / Android上的Places SDK的旧用户是唯一在弃用期间仍可以使用Place Picker的用户。现在已通过启用Places API在两个平台上使用Places SDK,并且不再支持使用Place Picker。您可能会在https://developers.google.com/places/android-sdk/placepicker中看到弃用通知。
除此之外,Google正在对促使用户使用位置选择器的因素进行审查,如果您有兴趣的话,请以此issue中提到的形式添加您的答案。
如果您需要进一步的帮助,请通过https://console.cloud.google.com/google/maps-apis/support提交支持案例,以打开个性化的沟通渠道。