我有一个谷歌地图,我在地图上添加了一个framelayout来检查用户何时触摸并从地图上释放手指,但是我想实现捏缩放(进或出)但不移动位置标记(如Uber或lyft)我怎么能做到这一点?
答案 0 :(得分:0)
你可以在framelayout上使用居中的imageButton作为标记的替代,可以在背景图层中拖动地图,但imageButton将保持不变。 或者,你可以使用。 onCameraChange(CameraPosition)获取相机中心的位置并在移除前一个标记的同时将标记放在那里。
onCameraChange(CameraPosition)的参考
android How to move a map under a marker,
How to attach a flexible marker on map something like Uber and Lyft?
我没有测试过oncamerchange(cameraPosition)方法,你可能会在这种方法中稍微延迟一下,因为当地图的动画结束时方法会收到调用。