问题标签 [osmdroid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
690 浏览

android - 如何从 ScreenCoordinates 转换为 GeoPoints

onScrollChanged(int pL, int pT, int pOldl, int pOldt) 用来限制 MapView 滚动。如何从 pL 和 pT 转换为 GeoPoint?

谢谢。

0 投票
2 回答
5284 浏览

android - Osmdroid - 更改本地地图文件夹

我使用的是 osmdroid 的离线版本,地图放在 sdcard/osmdroid 中。你知道如何更改文件路径吗?我一直在搜索他们处理 ZIP 文件的代码,但没有找到任何解决方案。以前有人遇到过这个问题吗?

谢谢

0 投票
1 回答
1846 浏览

android - 离线地图包含在 .apk 文件中

如果我在 .png.tile 中有图块。是否可以将其包含在 .apk 中。我的目的是在我从市场下载应用程序后,当我打开应用程序时,它应该显示至少 1 个国家/地区(可能不大)的每个图块和每个缩放级别。PS。我使用 OSM。PS.2 对不起我的英语语法。

编辑:一个国家可能太大了。也许只是一个省或一个州和一些缩放级别。

EDIT2:这是我使用的功能,我可以对输入流做什么非常感谢。

0 投票
1 回答
912 浏览

android - OSM IO 异常下载 MapTile

我正在使用 omdroid 3.0.8 测试一个非常简单的 OSM 应用程序(并在实际的 HTC Desire 设备上进行测试)。这就是我想要做的:

尝试获取 OSM MapView 我在 LogCat 中只得到一个网格和“IO Exception download MapTile”:

...等等。设备上的网络连接正常,而且使用相同地图的 OsmAnd 应用程序可以正常工作。我需要在线获取地图,这就是重点。如何从我的应用程序中获取 OSM 地图?

0 投票
1 回答
2022 浏览

android - osmdroid ItemizedOverlay 错误:该类型未定义方法 boundCenterBottom(Drawable)

我现在为这个问题苦苦挣扎了几个小时:

我正在尝试让我的 itemizedoverlay 工作,但我不断收到此错误:

我的课:

我正在使用 osmdroid-android-3.0.8 和 3.0.7(都试过了)。ItemizedOverlay 实际上似乎没有这样的构造函数,但我能够谷歌搜索的所有样本都遵循相同的模式......

0 投票
1 回答
3582 浏览

android - toPixels() 返回图块的像素,而不是屏幕

我有一个使用 OSMDroid 显示地图的 Android 应用程序。我想GeoPoint在屏幕上而不是在瓷砖上获得 a 的投影像素。考虑以下代码:

我想geoPoint1等于geoPoint2。相反,我得到了 2 个完全不同的“GeoPoint”。在我看来,问题出在这一行:

out 变量pixelsPoint填充的值远高于屏幕尺寸(x 和 y 为 10,000+),我怀疑这是图块上的像素,而不是屏幕像素。

如何GeoPoint来回从屏幕像素到屏幕像素?

0 投票
1 回答
2881 浏览

android - osmdroid XYTileSource 未在 Android 中显示来自服务器的图块

我正在使用 OSMdroid api 来显示自定义图块。他们确实为此提供了 Google 包装器。所以试图从我的本地服务器显示瓷砖

这是我的代码

在布局中,我通过以下方式声明了地图视图

如果我将图块放在 sdcard 下并使用以下代码,这将正常工作

0 投票
1 回答
756 浏览

android - OnDraw 没有在 MapView 中绘制任何内容

我正在尝试在画布中绘制一个纯绿色矩形,然后将该画布添加到 MapView。但是,在将“画布”添加到 MapView 后,其中没有任何内容。我一直在环顾四周,但我无法弄清楚是错的。我正在为 MapView 使用 OSMDroid。

这是该类的代码:

公共类 DrawFrameLayout 扩展 FrameLayout {

这是我从主要活动中实例化类的方式:

0 投票
1 回答
1516 浏览

android - 新版本中的 osmdroid 磁贴加载非常慢

目前我正在使用 osmdroid 3.0.7 版,我的问题是为什么在较新的版本中,地图图块加载非常慢,而使用早期版本(3.0.1 及之前的版本)却要快得多?顺便说一句,我正在使用 mapnik 瓷砖。

0 投票
0 回答
296 浏览

android - 捏合时在 Osmdroid 中绘制瓷砖

在 Osmdroid 中,当用户在地图上进行捏合缩放时,只有在释放触摸后才会显示图块。因此,而不是在(我认为)MotionEvent.ACTION_UP 之后显示图块,是否可以在 MotionEvent.ACTION_DOWN 准备好后立即显示它们?