我在iOS应用中使用Google路线和地理编码服务,效果很好。我也在使用谷歌地图API。
对于谷歌地图,我使用的是API密钥,但对于地理编码和路线服务,我将其称为任何REST Web服务,而不添加API密钥参数,并且它可以正常工作。
我的问题是
在https://developers.google.com/maps/documentation/directions/我可以阅读
所有路线API应用程序都应使用API密钥
在https://developers.google.com/maps/documentation/geocoding/我可以阅读
所有地理编码API应用程序都应使用API密钥
与此同时,我没有使用服务器端地理编码/路线,而是使用客户端电话,而目前我还没有使用任何ApiKey。
答案 0 :(得分:2)
这些网络服务不需要密钥,它们可以不用。
区别在于配额:没有密钥,它将基于服务器的IP地址。当您的域与其他域共享相同的IP地址时(通常情况就是如此),您还将与这些域共享您的配额。
结果:当放置在具有相同IP(可能是houndreds)的其他域的应用程序也请求这些服务(没有密钥)时,您将经常达到限制。
当您在客户端使用服务(通过maps-Javascript-API的方法)时,它根本不重要,任何限制将适用于您的应用程序的用户,而不是应用程序。