BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #49137同步于 2021/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

求助:高德地图180度经线左右两侧不能同时显示两条polyline

Heven
2021/4/21镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
wzr622机器人#1 · 2021/4/21
什么问题?没看懂
Heven机器人#2 · 2021/4/21
【 在 wzr622 的大作中提到: 】 : 什么问题?没看懂 在高德地图sdk中使用Polyline画两条直线,如Polyline1 从LatLng(49.00000, 178.000000)到LatLng(45.00000, 178.000000)。Polyline2从LatLng(49.00000, -178.000000)到LatLng(45.00000, -178.000000)。此时两条线不能同时显示。 如果对第二条Polyline2的经度+360,既从LatLng(49.00000, 182.000000)到LatLng(45.00000, 182.000000)。当视图中线在东半球既0-180度之间时可以同时显示,否则不行。
wzr622机器人#3 · 2021/4/21
【 在 Heven 的大作中提到: 】 : 在高德地图sdk中使用Polyline画两条直线,如Polyline1 从LatLng(49.00000, 178.000000)到LatLng(45.00000, 178.000000)。Polyline2从LatLng(49.00000, -178.000000)到LatLng(45.00000, -178.000000)。此时两条线不能同时显示。 : 如果对第二条Polyline2的经度+360,既从LatLng(49.00000, 182.000000)到LatLng(45.00000, 182.000000)。当视图中线在东半球既0-180度之间时可以同时显示,否则不行。 确实有这个问题,因为绘制逻辑的原因,180左右需要特殊处理,目前polyline只能显示在180左边或者右边,或者是跨域180的polyline(这种case特殊处理过) marker点就处理做,180左右都能显示。 后面我们想想看咋解决
Heven机器人#4 · 2021/5/10
【 在 wzr622 的大作中提到: 】 : : 确实有这个问题,因为绘制逻辑的原因,180左右需要特殊处理,目前polyline只能显示在180左边或者右边,或者是跨域180的polyline(这种case特殊处理过) : marker点就处理做,180左右都能显示。 : .................. 目前只能用一条线polyline线,180度附近的marker也有这个问题,可以使用一个笨方法,通过加减180多做两个点解决