返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #49137同步于 2021/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
求助:高德地图180度经线左右两侧不能同时显示两条polyline
Heven
2021/4/21镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 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度之间时可以同时显示,否则不行。
【 在 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左右都能显示。
后面我们想想看咋解决
【 在 wzr622 的大作中提到: 】
:
: 确实有这个问题,因为绘制逻辑的原因,180左右需要特殊处理,目前polyline只能显示在180左边或者右边,或者是跨域180的polyline(这种case特殊处理过)
: marker点就处理做,180左右都能显示。
: ..................
目前只能用一条线polyline线,180度附近的marker也有这个问题,可以使用一个笨方法,通过加减180多做两个点解决