gpt4 book ai didi

java - 如何处理 MapView 的 onClick 事件并打开 Google map 应用程序?

转载 作者:行者123 更新时间:2023-11-30 04:00:18 25 4
gpt4 key购买 nike

我的应用程序中有一个 MapView。我已经让它按照我想要的方式工作,但我想处理所有 onClickMapView 的等效事件并打开 Google map 应用程序。

我读到我可以打开 Google map 应用程序,但会像这样引发 Intent:

String uri = "geo:"+ latitude + "," + longitude;
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));

如何捕获我的 MapView 的上述事件?我一直无法弄清楚这一点。谢谢。

最佳答案

您应该在 Activity 中有一个扩展 com.google.android.maps.Overlay 的类,并使用此类的 onTouchEvent() 方法。像这样:

class MyOverlay extends Overlay {

@Override
public boolean onTouchEvent(MotionEvent e, MapView mapView) {
....
}
....
}

关于java - 如何处理 MapView 的 onClick 事件并打开 Google map 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12599560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com