对于我的应用程序的需要,我需要一个 Mapview 应该像 ImageView 一样工作。
没有默认行为的小地图(用户不允许移动它),我需要在点击它时启动谷歌地图。
我曾尝试使用这样的代码:
mapView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("geo:<lat>,<long>?q=<lat>,<long>(Label+Name)"));
startActivity(intent);
}
});
但似乎从未调用过 OnClickListener,而且我还没有找到如何禁用地图视图滚动。
感谢您的帮助。
编辑:我已经尝试使用 clickable=false,这是一件好事,因为地图现在已“禁用”并且用户无法移动它,但我无法在单击时启动 GMaps...