作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有些人可能知道,Google map API 中有一种编码算法可以优化不同缩放级别的折线图。它根据当前缩放级别删除-添加路径的坐标,并减少-增加绘图计算时间。具体来说,我指的是 GPolyline.fromEncoded 方法中的算法。在 javascript 以外的不同平台中,我需要这样的算法。当然我不认为使用谷歌风格的专业代码。是否有另一种算法可以看到代码并根据合适的平台重新实现它?或者您有什么建议来完成不同缩放级别的路径绘制优化?
最佳答案
下面呢。
DetailRadius
。DetailRadius
的圆的内部或外部,即当前点与下一个点之间的距离是更小还是更大然后是 DetailRadius
。
人们还可以考虑删除圆圈中的所有点,而不仅仅是当前点的邻居。这将导致进一步的细节减少,但它的计算成本更高,并且可能导致更多的几何失真,因为它将“将点从当前点推开”。
关于algorithm - 一种类似于谷歌地图中的绘图编码算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375792/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!