我很尴尬地说我已经在这个问题上苦苦挣扎了多久,我希望有一个简单的解决方法,因为据我所知,我几乎已经尝试了所有方法。
该应用程序是使用 SDK 5.1.0 for android 开发的,使用最新的 Ti.Map 模块。这是一个经典的应用程序。
mapview 使用 require 从不同的文件调用路线/折线对象(为了整洁而分开,它是一条大约 7000 点的大折线,在某些情况下还有几条较小的线)。
mapview 还通过一个数组来填充注释,并在用户滚动时更改这些注释。
在 iOS 上一切都很好,但在 Android 上就不行了。
但是它失败的方式是最奇怪的,也许这里有人可以告诉我原因:在应用程序启动时,访问地图视图会显示正确的注释和正确的路线/折线。如果我随后将视图更改为另一个屏幕并返回到地图,则注释保持正确,但路线/折线消失。
知道为什么吗?哪个是首选,addRoute 或 addPolyline?我都试过了。