インテントを使用してエミュレーター/デバイスでデフォルトのマップアプリを起動する場合、マップのクリック/タッチを制御するにはどうすればよいですか。たとえば、自分の場所にあるすべてのピザ店を検索したい。geo URIを使用すると、非常に簡単です。String uri = "geo:" + 39.967571 + "、" + -75.532123 + "?q = pizza"; startActivity(new Intent(android.content.Intent.ACTION_VIEW、Uri.parse(uri))); マップが開始されたら、制御を失い、ユーザーがクリックした場所に基づいていくつかの値を抽出できるようにしたいと思います。
MapActivityを拡張すると、希望するもの、つまりパラメーターに基づくビジネスのリストが得られません。インテントmyIntent=new Intent(YYYYY.this、XXXX.class); YYYYY.this.startActivity(myIntent); これにより、MapActivityを拡張するXXXXアクティビティが起動します。現在の場所に基づいてピザの場所のリストを取得するにはどうすればよいですか。パラメータを使用してジオコーダを使用してみましたが、結果はまったく信頼できませんでした。