【发布时间】:2014-10-23 06:50:00
【问题描述】:
我有一个谷歌地图,我在地图顶部添加了一个框架布局,以检查用户何时从地图上触摸和释放手指,但是我想实现捏合以放大(放大或缩小)但不移动位置标记的(如 Uber 或 lyft)我怎样才能做到这一点?
【问题讨论】:
标签: android google-maps android-layout google-maps-api-2
我有一个谷歌地图,我在地图顶部添加了一个框架布局,以检查用户何时从地图上触摸和释放手指,但是我想实现捏合以放大(放大或缩小)但不移动位置标记的(如 Uber 或 lyft)我怎样才能做到这一点?
【问题讨论】:
标签: android google-maps android-layout google-maps-api-2
您可以在框架布局上使用居中的 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) 方法,您可能会在这种方法中遇到一点延迟,因为该方法会在地图动画结束时收到调用。
【讨论】: