问题标签 [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 - 如何从 ScreenCoordinates 转换为 GeoPoints
我onScrollChanged(int pL, int pT, int pOldl, int pOldt)
用来限制 MapView 滚动。如何从 pL 和 pT 转换为 GeoPoint?
谢谢。
android - Osmdroid - 更改本地地图文件夹
我使用的是 osmdroid 的离线版本,地图放在 sdcard/osmdroid 中。你知道如何更改文件路径吗?我一直在搜索他们处理 ZIP 文件的代码,但没有找到任何解决方案。以前有人遇到过这个问题吗?
谢谢
android - 离线地图包含在 .apk 文件中
如果我在 .png.tile 中有图块。是否可以将其包含在 .apk 中。我的目的是在我从市场下载应用程序后,当我打开应用程序时,它应该显示至少 1 个国家/地区(可能不大)的每个图块和每个缩放级别。PS。我使用 OSM。PS.2 对不起我的英语语法。
编辑:一个国家可能太大了。也许只是一个省或一个州和一些缩放级别。
EDIT2:这是我使用的功能,我可以对输入流做什么非常感谢。
android - OSM IO 异常下载 MapTile
我正在使用 omdroid 3.0.8 测试一个非常简单的 OSM 应用程序(并在实际的 HTC Desire 设备上进行测试)。这就是我想要做的:
尝试获取 OSM MapView 我在 LogCat 中只得到一个网格和“IO Exception download MapTile”:
...等等。设备上的网络连接正常,而且使用相同地图的 OsmAnd 应用程序可以正常工作。我需要在线获取地图,这就是重点。如何从我的应用程序中获取 OSM 地图?
android - osmdroid ItemizedOverlay 错误:该类型未定义方法 boundCenterBottom(Drawable)
我现在为这个问题苦苦挣扎了几个小时:
我正在尝试让我的 itemizedoverlay 工作,但我不断收到此错误:
我的课:
我正在使用 osmdroid-android-3.0.8 和 3.0.7(都试过了)。ItemizedOverlay 实际上似乎没有这样的构造函数,但我能够谷歌搜索的所有样本都遵循相同的模式......
android - toPixels() 返回图块的像素,而不是屏幕
我有一个使用 OSMDroid 显示地图的 Android 应用程序。我想GeoPoint
在屏幕上而不是在瓷砖上获得 a 的投影像素。考虑以下代码:
我想geoPoint1
等于geoPoint2
。相反,我得到了 2 个完全不同的“GeoPoint”。在我看来,问题出在这一行:
out 变量pixelsPoint
填充的值远高于屏幕尺寸(x 和 y 为 10,000+),我怀疑这是图块上的像素,而不是屏幕像素。
如何GeoPoint
来回从屏幕像素到屏幕像素?
android - osmdroid XYTileSource 未在 Android 中显示来自服务器的图块
我正在使用 OSMdroid api 来显示自定义图块。他们确实为此提供了 Google 包装器。所以试图从我的本地服务器显示瓷砖
这是我的代码
在布局中,我通过以下方式声明了地图视图
如果我将图块放在 sdcard 下并使用以下代码,这将正常工作
android - OnDraw 没有在 MapView 中绘制任何内容
我正在尝试在画布中绘制一个纯绿色矩形,然后将该画布添加到 MapView。但是,在将“画布”添加到 MapView 后,其中没有任何内容。我一直在环顾四周,但我无法弄清楚是错的。我正在为 MapView 使用 OSMDroid。
这是该类的代码:
公共类 DrawFrameLayout 扩展 FrameLayout {
这是我从主要活动中实例化类的方式:
android - 新版本中的 osmdroid 磁贴加载非常慢
目前我正在使用 osmdroid 3.0.7 版,我的问题是为什么在较新的版本中,地图图块加载非常慢,而使用早期版本(3.0.1 及之前的版本)却要快得多?顺便说一句,我正在使用 mapnik 瓷砖。
android - 捏合时在 Osmdroid 中绘制瓷砖
在 Osmdroid 中,当用户在地图上进行捏合缩放时,只有在释放触摸后才会显示图块。因此,而不是在(我认为)MotionEvent.ACTION_UP 之后显示图块,是否可以在 MotionEvent.ACTION_DOWN 准备好后立即显示它们?