osmdroid 的用户代理

Posted

技术标签:

【中文标题】osmdroid 的用户代理【英文标题】:User-Agent for osmdroid 【发布时间】:2017-08-26 09:28:09 【问题描述】:

我尝试放置用户代理 (cf https://github.com/osmdroid/osmdroid/wiki/Important-notes-on-using-osmdroid-in-your-app),但当我放置 OpenStreetMapTileProviderConstants.setUserAgentValue(BuildConfig.APPLICATION_ID); 行时,android Studio 告诉我 setUserAgentValue 已贬值。

我能做些什么来解决这个问题?现在,当我运行应用程序时,我有一个没有地图的网格。

非常感谢您!

【问题讨论】:

不推荐使用的方法并不表示它不起作用。这只是意味着该方法可能会在库的未来版本中消失。 FAQ的第一个问题有帮助吗? github.com/osmdroid/osmdroid/wiki/FAQ 【参考方案1】:

它已被弃用,因为它已被移动到另一个位置,该位置整合了 osmdroid 的所有配置设置。试试下面的

Configuration.getInstance().setUserAgentValue(...)

旧方法被重写以将其连接到新的配置结构中。

【讨论】:

谢谢,这解决了折旧类的问题!但问题是我仍然只有一个网格,没有地图。 (实际上我的问题与这个主题相同:***.com/questions/43020570/no-map-shown-in-osmdroid,这就是我尝试设置用户代理的原因)提前谢谢

以上是关于osmdroid 的用户代理的主要内容,如果未能解决你的问题,请参考以下文章

请求网站时与发送的用户代理不同的 Javascript 用户代理(ajax)

html 检测用户代理并将信息发送到隐藏字段“用户代理”

如何防止用户代理被用户更改

技术分享 MySQL 8.0 代理用户使用

正向代理服务器,反向代理服务器

Nginx 代理或重写取决于用户代理