bing地图的各个组件加载默认是异步的,之前通过setTimeout给一个固定的缓冲时间,但体验下来极不稳定,现在通过自带的callback机制https://www.bing.com/api/maps/mapcontrol?setLang=zh&callback=onMapLoad解决了这个问题。

说是解决,但是又引发了新的问题,总是报错Unhandled Promise Rejection: ReferenceError: Can't find variable: _G,但测试下来一点也不影响使用,暂时先这样。另外,最近bing map要全面转向Azure Map了,旧的api一直提醒errorThe specified credentials are invalid. You can sign up for a free developer account at http://www.bingmapsportal.com,但既然还能用,索性就先用着,用css把地图的提醒横幅暂时屏蔽。

此外,还优化了动态和评论区的UI,动态页面取消了每条动态的分界线,而case页及话题页面下的评论区,则把分界线由实线调整为虚线,看起来似乎更清爽了。