作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 MapsV2 中,我想以编程方式执行点击出现在 map 右上角的 myLocation 按钮。
在以前版本的 MapsV2 中,我可以通过遍历 View 层次结构然后调用 myButton.performClick() 来获取按钮的句柄(如果我愿意,还可以在 map 上重新定位按钮)。但在最新版本中,这已停止工作,因此我认为 Google 故意禁用了此功能。
我还能如何通过代码将 map 置于当前位置的中心,就好像用户按下了按钮一样?
最佳答案
只是使用
map.getMyLocation()
它会返回蓝点的位置,然后只需将相机更改为该位置即可
CameraPosition position = new CameraPosition.Builder()
.target(new LatLng(location.getLatitude(),location.getLongitude()))
.zoom(zoom).build();
map.animateCamera(CameraUpdateFactory.newCameraPosition(position));
还有一个 OnMyLocationButtonClickListener
如果你想监听我的位置按钮点击
关于android - MapsV2 如何伪造点击 myLocation 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20617621/
我是一名优秀的程序员,十分优秀!