- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Osmdroid 库来显示离线 map ,并使用折线在 map 上绘制线条。但结果线不是连续的。如果街道是弯曲的,那么这条线就断了。
我的代码:
Polyline polyline = new Polyline();
ArrayList<GeoPoint> geoPoints = new ArrayList<>();
// add Gepoint to array here.
polyline.setPoints(geoPoints);
polyline.setWidth(mywidth);
polyline.setColor(mycolor);
map.getOverlayManager().add(polyline);
map.invalidate();
我该如何解决这个问题?
最佳答案
尝试修改Paint折线。
Paint 有两个属性:笔划连接和笔划帽。笔划连接控制路径各段的连接方式,笔划帽控制整个路径的结束方式。
假设我们可以假设这段代码可以解决问题:
polyline.getPaint().setStrokeJoin(Paint.Join.ROUND)
但不会。 Osmdroiod 库显然做了一些巧妙的性能优化,并且不会将整个折线渲染为一条路径。相反,它将其呈现为不同的部分。通过设置笔划帽可以改善其视觉外观。
polyline.getPaint().setStrokeCap(Cap.Join.ROUND)
关于java - Osmdroid - 折线渲染不平滑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49972776/
我正在尝试在 android.support.v4.app.Fragment 中使用 OSMdroid 的离线模式。我的图 block 是由 MOBAC 使用“OSMdroid Zip”格式在地球坐标
我一直在尝试从 osmdroid 上的地理服务器获取 WMS 瓷砖。但到目前为止还没有成功。我只是设法获得一个位于其他位置的小型版 block 地理服务器。是的,投影是正确的,因为我也在我的 Web
我有一个使用 osmdroid-android-4.1 的现有 android 应用程序。 现在我想使用新的 osmdroid-android-4.2。因此,我已将 JAR 文件(osm-androi
我尝试在我的一个应用程序中使用 OSMdroid,但我得到了这个: 运行在硬件设备Android 4.0.3 (CM9) 从 logcat 记录: 06-25 16:56:07.389: E/Andr
我的应用程序有问题,其中包括 osmdroid。每次我尝试在我的设备上运行该应用程序并触摸 map 时,该应用程序都会崩溃,并且出现此错误: 2018-10-02 14:11:45.191 1
////OSMdroid 以标记为中心//// 我添加了标记,我需要以所有标记都可见的方式映射最大的增加或减少 我的代码: public class mapcode extends Activity
我试图放置用户代理(参见 https://github.com/osmdroid/osmdroid/wiki/Important-notes-on-using-osmdroid-in-your-app
大家下午好,如何为我从文件中读取的每个点在 map 上创建或插入新的叠加层?为了阅读这些要点,我创建了一个实现FolderOverlay 的类。下面是我的项目的代码:. GeoOverlay.java
我正在使用 Android Studio 用 Java 编写一个应用程序。我已经使用 osmdroid 显示了 map ,添加了一些叠加层以在特殊位置显示标记,并向标记添加了标题和描述。 现在,我
我正在使用 Osmdroid 库来显示离线 map ,并使用折线在 map 上绘制线条。但结果线不是连续的。如果街道是弯曲的,那么这条线就断了。 我的代码: Polyline polyline
我正在使用 osmdroid,并且已将 MyLocationNewOverlay 添加到我的 map 中以显示我当前的位置。这看起来不错。我想要的是一个按钮,可以将 map 置于我当前位置的中心,类似
所以我想制作一个 CheckBoxPreference 来打开 osmdroid 中的夜间模式。但是代码没有任何作用。我在没有 PreferenceScreen 的情况下做了同样的事情,一个带有开关的
我需要有关 osmdroid 功能的代码的帮助,当我点击标记时,它不会返回标题和描述 谁能帮我...这是我的 代码 import java.util.ArrayList; import org.osm
我必须使用 osmdriod map api 实现导航。该 Activity 使用以下接收器从位置服务接收广播: public class ReceiveMessages extends Broadc
我正在尝试为 osmdroid 构建自定义缩放控件。我创建按钮并使用放大方法,如图所示 here但是当我点击按钮时没有任何反应。这是我的代码: private MapView map; @Overri
我在我的应用程序中使用 osmdroid 3.0.5 jar 来显示 map View 。我正在叠加一个由水平线和垂直线组成的叠加层。我注意到只有在某些位置,在高缩放级别时,一些线条会消失,然后在拖动
我有一个使用 OSMDroid 的项目。有一个绘制标记的循环,结束之后我必须将 map 居中放置在某个标记处。我的代码: //I have on open Cursor c Marker switch
我正在使用 OSMDroid,我有一组地理点,然后我创建了一条折线,如下所示: private void drawPolyline(ArrayList polyline) { Polyline
我正在使用 osmdroid 库来渲染 map 。我有两个间歇性变化的地理点,并希望 org.osmdroid.views.MapView 调整大小和转换以确保两个点始终可见。我可以轻松地将 map
1) 我可以使用不同的自定义标记吗? 我需要一个用于用户的位置,一个用于所有其他项目。 编辑:是的,你可以。 2) 我可以在标记中添加图像吗? 我需要为每个标记分配一个不同的图像(我将从数据库中获得)
我是一名优秀的程序员,十分优秀!