根据osmdroid API文档,有必要定义用户代理。请参阅:https://github.com/osmdroid/osmdroid/wiki/Important-notes-on-using-osmdroid-in-your-app
设置HTTP用户代理变量
此设置将您的应用唯一标识为磁贴服务器。这不是最终用户的身份,而是您的应用程序的名称。如果您的用户滥用平铺服务器或您的应用程序以某种方式执行操作,这将阻止使用osmdroid的所有人被禁止而不仅仅是应用程序的用户。 org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants#setUserAgentValue >
但我不确定是否存在基于模式设置用户代理的约定。我应该设置我的应用程序的名称?应用程序包名称?或者是什么?有没有人有任何想法?
答案 0 :(得分:3)
是的,通常您应该设置应用程序的(最好)唯一名称。与其名称相反,HTTP用户代理表示软件,而不是实际用户。