问题标签 [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 投票
1 回答
2329 浏览

android - 在 Android 上使用 osmdroid 显示 GeoTIFF

我想从 GeoTIFF 文件生成一个新的地图源以在 osmdroid 中显示它。我没有找到任何将 GeoTIFF 文件转换为 osmdroid 需要的 MapSource 格式的解决方案。

0 投票
1 回答
4058 浏览

android - osmdroid 地图不可见

我正在使用 osmdroid 来满足我在 Android 中的映射需求。直到几天前,我可以看到地图并且一切正常,但现在每次我的地图活动开始时,我都会得到一张空地图和以下跟踪:

这就是我的 onCreate 代码的样子:

我的清单文件具有以下权限:

有没有人遇到过这个问题,或者你知道问题是什么吗?
奇怪的是它工作得很好,没有任何改变。

使用模拟器会出现此问题。

解决方案:
我所要做的就是转到项目运行配置(右键单击项目->运行方式->运行配置)然后是android应用程序,然后转到“目标”选项卡,然后在“附加模拟器命令行选项”下添加:

0 投票
8 回答
4022 浏览

android - osmdroid - 显示更大的图块

我正在使用从 OSM 下载到 16 级的 osmdroid 和地图。我想知道是否有任何方法可以让 osmdroid 使用该缩放级别的图块,但将其绘制得更大。

问题是那个级别的瓷砖对我来说有足够的细节,但被画得很小。我已经看到其他一些应用程序使用相同的磁贴级别,但不知何故设法将它们绘制得更大。

谢谢

0 投票
1 回答
663 浏览

android - osmdroid onScroll 问题

我在 osmDroid 中使用 mapListener,效果很好。
问题是:
我还有一个 locationListener,它在
收到位置更改时更改地图的中心,因此当位置更改发生时和 用户滚动地图时
都会调用 onScroll 函数。 我希望能够识别哪个是 onScroll 中的哪个。 到目前为止,我找不到解决方案。有人知道吗? 提前感 谢奥姆里




0 投票
1 回答
1240 浏览

android - OSMdroid:彼此上方的标记 - 如何单击

我对 OSMdroid 有一个大问题:我有一张带有一堆标记的地图,其中一些彼此靠近,因此可绘制的标记彼此位于上方。
现在,当用户单击这样的标记“堆栈”时,将onClickListener执行每个标记中的代码。
我怎样才能防止这种执行,而是显示“点击”的标记列表?

0 投票
1 回答
3013 浏览

android - osmdroid - 片段中的地图视图

我正在使用Android 兼容包,并尝试MapViewFragment. onCreateView但是地图不会缩放或显示正确的坐标。它只显示整个世界地图(最低细节)。

这是应该正常工作的简单代码

希望有人知道如何解决这个问题。

谢谢

0 投票
1 回答
1108 浏览

android - 从像素转换为纬度/经度的问题

我在 osmdroid (3.05) 中使用 fromPixels() 函数,如下所示:

我在 -0.0029109 51.9933734 附近的某个地方滚动地图,但在吐司中我得到:
-0.9613029999999999 76.60554499999999 所以看起来纬度距离很远(转换为十进制
度是好的 - 我只是乘以 1E-6)
我使用的是功能不正确?
从我读到的似乎我的用法很好,我还读到该
功能曾经有问题,但现在应该修复

提前致谢!
暗里

0 投票
1 回答
2018 浏览

android - 使用 Open Street Map 在错误的地理点显示叠加层

我正在使用 osmdroid-android 3.0.5.jar 而不是 Google 地图 api 通过使用地理坐标在地图中显示位置。

好吧,我可以在 android 模拟器中获取地图,但问题是我用来指向位置的叠加层是错误的。

这是我的代码:

以下是我的 main.xml :

如您所见,我正在使用

这是美国斯坦福德的地理坐标现在红点显示在非洲某处,地图的中心(纬度和经度的交点)。

我做错了什么?

0 投票
1 回答
1231 浏览

android - 你如何实现 OverlayItem 是可拖动的?(如果可能,使用 ItemizedIconOverlays)

我使用 OverlayItem 和 ItemizedIconOverlay(OverlayItems 的 ItemizedIconOverlay 列表)在地图上显示了 POI。我希望能够拖动这些标记并将它们放置在地图上的不同位置。您将如何在 osmdroid 上执行此操作?

我正在使用 OSMDroid 3.0.5

0 投票
4 回答
7215 浏览

android - 用 Osmdroid 捏合缩放

我编写了一个地图应用程序,它有两个活动,一个活动显示谷歌地图视图,另一个显示使用 osmdroid 3.0.5 jar 的等效视图。

到目前为止,我一直只在模拟器上进行测试,并且在显示的区域和覆盖数据方面功能完全相同。现在我已经在真正的 Gingerbread 设备上运行了该应用程序,我注意到 Google 地图活动似乎支持捏缩放,而 Osmdroid 则不支持。

我还没有为 Google 端或 Osmdroid 编写任何特定于捏缩放的代码。这两个活动都实现了 OnTouchListener。这两个活动都只有一个 OnTouch 存根,例如:

我在 Osmdroid 活动中的地图视图属于此类:org.osmdroid.views.MapView

有谁知道如何使用 osmdroid 使捏缩放工作或知道使用 osmdroid 的示例应用程序,我可以学习并适应我的应用程序?