【问题标题】:Google Maps API v3 geocoding web service with key to monitor usageGoogle Maps API v3 地理编码网络服务,带有监控使用情况的密钥
【发布时间】:2013-04-18 16:34:15
【问题描述】:

我正在尝试使用 C# 中的给定地址实现对地理编码的服务器端调用。我了解地理编码网络服务不需要 API 密钥即可工作。我也知道传感器参数是必需的。我把所有这些都检查好了。我去谷歌控制台请求一个服务器端密钥,希望我可以跟踪我的应用程序中所有网络服务地理编码调用的使用情况,这是基于 IP 地址的。

所以,这是请求,http://maps.googleapis.com/maps/api/geocode/xml?address=21274+WOODMERE+DRIVE+LEONARDTOWN+MD&sensor=false&key=aaaaaaaaaaaaaaaa

其中 aaaaaaaaaaaaa 是实际的密钥。我从正确的服务器初始化了这个调用。但我仍然每次都收到 REQUEST_DENIED 状态。

所以我的问题是,我如何实现能够通过 Google Maps API 地理编码网络服务从 Google 控制台检查使用情况的目标?还是因为不是客户端 API 而无法跟踪地理编码网络服务?

谢谢你,希望你能给我一些启示。

【问题讨论】:

    标签: google-geocoding-api


    【解决方案1】:

    目前,地理编码请求中不支持 api 密钥,这似乎是根据 api 文档有意的。当前参数是 V2 的遗留参数,并且在 api 控制台中没有用于地理编码 api 的可用服务。

    https://developers.google.com/maps/documentation/geocoding/?hl=en#Limits

    因此,请坚持无密钥请求,如果您想监控您的使用情况,您应该记录自己并观察 OVER_QUERY_LIMIT 响应。

    【讨论】:

    • 就像你说的,这正是我们的应用程序现在所做的:不使用任何网络服务密钥并通过 log4net 自己记录使用情况。感谢您抽出宝贵时间回答这个问题。
    猜你喜欢
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 2013-12-18
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多