我尝试使用MapQuest地图库显示我的位置,我看到示例中已设置
android:apiKey="aa"
应用程式可以在我的手机上运作。
有人可以解释为什么设置了apiKey,并且如果map以此方式工作对于获取apiKey至关重要?
还有一个问题,在应用程序中使用MapQuest是否合法且免费?
谢谢。
最佳答案
根据Mapquest Website:
如果使用有效的MapQuest密钥,则将使用许可的数据和服务。如果未传递任何密钥,则将使用开放数据和服务。
有关许可数据和开放数据之间差异的详细描述,请提供一个很好的摘要on this website。
此外,请参考Terms of Use以了解如何使用API。
我在反向地理编码应用程序中使用了开放数据(无API密钥),并且效果很好。他们提供了一些可能感兴趣的API示例,请参见Android Maps API page上的步骤5。