继续收到适用于iOS版Google地方信息的{QUIDEST_DENIED}

时间:2015-06-05 20:21:36

标签: ios objective-c google-maps-sdk-ios

在尝试使用适用于iOS的Google商家信息自动填充功能时,我一直收到REQUEST_DENIED。

示例链接是https://maps.googleapis.com/maps/api/place/autocomplete/json?input=londo&location=45.647157,25.628332&key=AIzaSyCHRmOeUQCcI_1JbcWiJ(我已经忽略了密钥的一些最后一个字符)

  1. Google Places API和Google Maps API均已通过Google Developer Console启用
  2. 我在凭据部分有一个有效的密钥,为此我还在捆绑标识符列表中添加了我的捆绑标识符
  3. 密钥是公共API访问部分中的iOS应用程序密钥。它是有效的,由我(所有者)
  4. 创建

    有人能指出我的好方向吗? 提前谢谢。

4 个答案:

答案 0 :(得分:3)

我发现了问题:您还需要启用Google Places Web服务并使用服务器密钥

答案 1 :(得分:1)

Directions API不需要iOS密钥,而是服务器密钥。当您创建服务器密钥时,请将文本视图留空,不要输入您的软件包名称。

答案 2 :(得分:1)

使用Google商家信息自动填充API的浏览器密钥或服务器密钥。将referrer字段保留为空。确保在开发者控制台中启用Google Places API。

答案 3 :(得分:0)

我上周遇到了同样的问题并且挣扎了很长一段时间。我解决问题的方法是关注适用于iOS的Google Places API https://developers.google.com/places/ios/start。使用library(ggplot2) cl <- kmeans(iris[, 1:2], 3, nstart = 25) ggplot(transform(iris[, 1:2], cl = factor(cl$cluster)), aes(x = Sepal.Length, y = Sepal.Width, colour = cl)) + geom_point() + scale_colour_manual(values=c("purple", "green","orange")) + annotate("point", x = cl$centers[, 1], y = cl$centers[, 2], size = 5, colour = c("purple", "green","orange")) + annotate("text", x = cl$centers[, 1], y = cl$centers[, 2], font = 2, size = 10, label = apply(cl$centers, 1, function(x) paste(sprintf('%02.2f', x), collapse = ",") ), colour = c("purple", "green","orange") ) 代替JSON调用。