某度地图有个search
方法(这是异步的),可以搜索两个点之间的路径,然后搜索完成后会触发onSearchComplete
方法,在这个方法里我们可以拿到一些路径
onSearchComplete: (results: any) => {
// 得到两个点之间的路径
const pts = results.getPlan(0).getRoute(0).getPath()
},
这里的results是一个被包装后的对象,会有地图的一系列方法。
但是!!
如果两个完全重合的点,调用search方法,触发onSearchComplete,此时的参数results为空对象{}
,没有getPlan等后续的方法,然后报错
这个报错不会导致白屏,也不会阻塞导致下一次的search,只不过监控引擎能抓捕到这个报错上报
网友评论