我认为这确实是一个菜鸟问题,但我做不到。
在新的适用于 Android 的 Google 地图 API (v2) 中,您现在可以在编写代码时触摸地图上显示的新按钮来获取您的位置:
myMap.setMyLocationEnabled(true);
这很好,但我想在用户触摸此按钮时“捕捉”该事件,因为我想添加更多操作并且我不知道如何在代码中引用该按钮。
有谁知道?
提前致谢。
我认为这确实是一个菜鸟问题,但我做不到。
在新的适用于 Android 的 Google 地图 API (v2) 中,您现在可以在编写代码时触摸地图上显示的新按钮来获取您的位置:
myMap.setMyLocationEnabled(true);
这很好,但我想在用户触摸此按钮时“捕捉”该事件,因为我想添加更多操作并且我不知道如何在代码中引用该按钮。
有谁知道?
提前致谢。
这目前无法通过 api 实现。
一个功能请求已经在等待中,我认为这将很快添加。
看到这个:http ://code.google.com/p/gmaps-api-issues/issues/detail?id=4789
哦,是的,对不起。我应该更清楚地阅读你的问题。
为了你的问题:
在这些情况下,我建议您在 mapView 上布局自己的 my-location-button 并在其上添加一个 clicklistener,然后在 location-listener 上,您可以获得当前位置。
map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), zoom));
GoogleMap.OnMyLocationButtonClickListener刚刚宣布。今天可能会在下一个 Google API 版本中发布。