问题标签 [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.
android - 在 Android 上使用 osmdroid 显示 GeoTIFF
我想从 GeoTIFF 文件生成一个新的地图源以在 osmdroid 中显示它。我没有找到任何将 GeoTIFF 文件转换为 osmdroid 需要的 MapSource 格式的解决方案。
android - osmdroid 地图不可见
我正在使用 osmdroid 来满足我在 Android 中的映射需求。直到几天前,我可以看到地图并且一切正常,但现在每次我的地图活动开始时,我都会得到一张空地图和以下跟踪:
这就是我的 onCreate 代码的样子:
我的清单文件具有以下权限:
有没有人遇到过这个问题,或者你知道问题是什么吗?
奇怪的是它工作得很好,没有任何改变。
使用模拟器会出现此问题。
解决方案:
我所要做的就是转到项目运行配置(右键单击项目->运行方式->运行配置)然后是android应用程序,然后转到“目标”选项卡,然后在“附加模拟器命令行选项”下添加:
android - osmdroid - 显示更大的图块
我正在使用从 OSM 下载到 16 级的 osmdroid 和地图。我想知道是否有任何方法可以让 osmdroid 使用该缩放级别的图块,但将其绘制得更大。
问题是那个级别的瓷砖对我来说有足够的细节,但被画得很小。我已经看到其他一些应用程序使用相同的磁贴级别,但不知何故设法将它们绘制得更大。
谢谢
android - osmdroid onScroll 问题
我在 osmDroid 中使用 mapListener,效果很好。
问题是:
我还有一个 locationListener,它在
收到位置更改时更改地图的中心,因此当位置更改发生时和
用户滚动地图时
都会调用 onScroll 函数。
我希望能够识别哪个是 onScroll 中的哪个。
到目前为止,我找不到解决方案。有人知道吗?
提前感
谢奥姆里
android - OSMdroid:彼此上方的标记 - 如何单击
我对 OSMdroid 有一个大问题:我有一张带有一堆标记的地图,其中一些彼此靠近,因此可绘制的标记彼此位于上方。
现在,当用户单击这样的标记“堆栈”时,将onClickListener
执行每个标记中的代码。
我怎样才能防止这种执行,而是显示“点击”的标记列表?
android - osmdroid - 片段中的地图视图
我正在使用Android 兼容包,并尝试MapView
在Fragment
. onCreateView
但是地图不会缩放或显示正确的坐标。它只显示整个世界地图(最低细节)。
这是应该正常工作的简单代码
希望有人知道如何解决这个问题。
谢谢
android - 从像素转换为纬度/经度的问题
我在 osmdroid (3.05) 中使用 fromPixels() 函数,如下所示:
我在 -0.0029109 51.9933734 附近的某个地方滚动地图,但在吐司中我得到:
-0.9613029999999999 76.60554499999999 所以看起来纬度距离很远(转换为十进制
度是好的 - 我只是乘以 1E-6)
我使用的是功能不正确?
从我读到的似乎我的用法很好,我还读到该
功能曾经有问题,但现在应该修复
提前致谢!
暗里
android - 使用 Open Street Map 在错误的地理点显示叠加层
我正在使用 osmdroid-android 3.0.5.jar 而不是 Google 地图 api 通过使用地理坐标在地图中显示位置。
好吧,我可以在 android 模拟器中获取地图,但问题是我用来指向位置的叠加层是错误的。
这是我的代码:
以下是我的 main.xml :
如您所见,我正在使用
这是美国斯坦福德的地理坐标现在红点显示在非洲某处,地图的中心(纬度和经度的交点)。
我做错了什么?
android - 你如何实现 OverlayItem 是可拖动的?(如果可能,使用 ItemizedIconOverlays)
我使用 OverlayItem 和 ItemizedIconOverlay(OverlayItems 的 ItemizedIconOverlay 列表)在地图上显示了 POI。我希望能够拖动这些标记并将它们放置在地图上的不同位置。您将如何在 osmdroid 上执行此操作?
我正在使用 OSMDroid 3.0.5
android - 用 Osmdroid 捏合缩放
我编写了一个地图应用程序,它有两个活动,一个活动显示谷歌地图视图,另一个显示使用 osmdroid 3.0.5 jar 的等效视图。
到目前为止,我一直只在模拟器上进行测试,并且在显示的区域和覆盖数据方面功能完全相同。现在我已经在真正的 Gingerbread 设备上运行了该应用程序,我注意到 Google 地图活动似乎支持捏缩放,而 Osmdroid 则不支持。
我还没有为 Google 端或 Osmdroid 编写任何特定于捏缩放的代码。这两个活动都实现了 OnTouchListener。这两个活动都只有一个 OnTouch 存根,例如:
我在 Osmdroid 活动中的地图视图属于此类:org.osmdroid.views.MapView
有谁知道如何使用 osmdroid 使捏缩放工作或知道使用 osmdroid 的示例应用程序,我可以学习并适应我的应用程序?