12得票5回答
将贝塞尔曲线转换为折线链?

我想将贝塞尔曲线分割成n条直线的多边形链。线条数量取决于两条相连线之间的最大允许角度。我正在寻找一种算法来找到最优解(即尽可能减少直线数量)。 我知道如何使用Casteljau或Bernstein多项式来分割贝塞尔曲线。我尝试把贝塞尔曲线分成两半,计算连接线之间的角度,并在连接线之间的角度在...

11得票3回答
Visvalingam-Whyatt折线简化算法澄清

我正在尝试实现一种折线简化算法。原始文章可以在此处找到: http://archive.is/Tzq2。这个算法的基本思想是: 计算每个点之间的三角形面积,若面积为0则删除该点。 从面积最小的点开始,比较其面积与阈值的大小,如果小于阈值,则将其从折线中删除。 移动到相邻的两个点并重新计算它...

8得票1回答
如何在iOS Metal中高效绘制基元?

我正在尝试使用iOS Metal框架和Swift 4 / iOS 11 / XCode 9绘制(并经常更新)Polyline。 在最终项目中,我想能够用手指“绘制”一条线,并捕获触摸事件。 我基本上是从这个教程Metal Tutorial Swift 3 Part 1中改编的代码,只是更改了这...

11得票1回答
动态更改折线颜色

我有一个Web应用,它会为每个用户绘制一条折线(跟踪运动),我想加入一些功能,使Web应用用户可以通过改变折线的颜色来“聚焦”于某个用户。首先需要将所有折线都改成红色,然后将选定的折线改为蓝色。我认为最好避免专注于一条线,然后尝试关注另一条线并将它们都设为蓝色。我真的不知道如何实现这一点,但是...

12得票4回答
地图视图使用谷歌Directions API绘制方向 - 解码折线。

我正在尝试使用Google Directions API在我的地图视图上显示方向,但我在获取JSON响应数据时遇到了困难。我可以获取“levels”和“points”字符串,但无法将它们解码为地图上的点坐标。 非常感谢您的任何帮助。

27得票1回答
如何使用虚线或点线来设计谷歌地图v3中的折线?

我想使用基于Google Map v3的地图并添加一些自定义折线,同时将其中一些折线改为虚线或点线。但我似乎找不到任何方法来实现这一点。这是否可行?如果是,该如何操作?

11得票1回答
leafletjs:鼠标悬停时突出显示折线

我有一个折线数组,它在地图上显示,现在我的目标是,当我悬停在列表中的某个特定折线上时,只有该折线会高亮显示(或更改颜色)。 我现在拥有的东西类似于这样(此代码位于循环内部,该循环到达末尾并使用单独的折线数据填充polyLineArray, var pointList = []; // p...

8得票2回答
更改地图视图(mapView)的区域(缩放)- Swift

我有一张地图,在两个标记之间画了一个目的地,并且始终打开一个弹出窗口。 我的问题是,我想再缩小一点,但我尝试使用这段代码却没有起作用。 let span = MKCoordinateSpanMake(0.0275, 0.0275) let coodinate = self.meLocati...

8得票2回答
使用C ++将曲线重新采样为等长段

如何使用C++将曲线重新采样为等长段?我有一组表示2D曲线的点。在下面的示例中,我有一个带有x和y分量的点结构体和一个包含测试位置的点向量。每对点表示曲线上的一个段落。重新采样曲线的示例如下所示。红色圆圈是原始位置,绿色圆圈是重新采样后的目标位置。 struct Point { ...

8得票4回答
绘制MKPolyline填充颜色

我希望在MKPolylineView上画出一条漂亮的MKPolyline。到目前为止,一切都很顺利 - 我使用以下代码绘制了想要的折线: [[self map] addOverlay:routeLine]; 这种方法用于告诉应用程序如何绘制它: - (MKOverlayView *)m...