2013-01-18 150 views
2

的myLocation按钮被那里,我可以拦截/钓上的GoogleMap(API V2)在myLocation-按钮点击什么办法?我需要这样做的原因是这样的:拦截上点击内置了GoogleMap的

我计算距离我的地图标记。这些计算的默认参考位置是用户位置。但只要用户搜索地址,该搜索结果就会用作距离计算的参考。 我想拦截myLocation按钮上的一个点击来告诉我的应用程序它应该再次使用用户位置来计算距离。

我可以实现我自己的“goToMyLocation” - 按钮在我的布局的任何地方,但我更喜欢的GoogleMap的Android的风格按钮实现一致的Android体验。

回答

1

随着谷歌的Play服务3.2有一个onMyLocationButtonClick()方法每当点击myLocation-按钮被称为新的API。从Javadoc

如果侦听器已使用该事件(即,不应该发生默认行为),则为true,否则为false(即应发生默认行为)。默认行为是让相机移动,使其位于用户位置的中心。

2

这是不可能拦截事件点击此按钮。您需要实现自己的一个

+0

好,这不是我所期待的答案,但它仍然是一个答案。你有没有对你的陈述有任何参考?您是否自己尝试过或者有没有Google的官方说明?我搜索了他们的网站,但没有发现任何关于此主题的内容...... – muetzenflo