【求助】android 如何定位地图控件内部的元素

以高德地图的app为例,用uiautomatorviewer查看地图是一整个控件,那么如果想要点击地图里的某个地标poi该如何定位呢?

是canvas画布不,是的话看下这个链接对你有用不

这个帖子我看过了,这个需求要在移动端上弄,用不了pc端注入js的方法

通过坐标来点击试试?

参考下 https://medium.com/@harissaleem/simulate-live-map-navigation-on-android-ios-devices-using-appium-698e4c3f2b24

直接点坐标确实可以操作地图,不过这样较难连续稳定运行、也不太好维护。而且识别地图内控件的目的除了操作之外,还要对地图上展示的选中的poi、路线规划内容进行断言

他这个是用appium模拟地理位置移动,我的问题更像是这个帖子:Google maps automation using appium - Support - Appium Discuss ,贴子里的 Aleksei 老哥说用过图像识别来识别地图上的物体,我们这也考虑过这个方法,不过由于地图比例尺缩放的原因,一个用例要在不通比例下截多张图才能保证跑通,Aleksei老哥面临的也是同样的问题,所以我也在找有没有更好的方法