如果我使用 Intent 在模拟器/设备上启动默认地图应用程序,我如何才能控制地图上的点击/触摸。例如,我想查找我所在位置的所有披萨店。如果我使用地理 URI,那就太容易了。字符串 uri = "geo:"+ 39.967571 + "," + -75.532123 + "?q=pizza"; startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri))); 一旦地图启动,我就会失去控制,我希望能够根据用户点击的位置提取一些值。
如果我扩展 MapActivity,我不会得到我想要的,即基于参数的业务列表。意图 myIntent = new Intent(YYYY.this, XXXX.class); YYYYY.this.startActivity(myIntent); 这将启动扩展 MapActivity 的 XXXX 活动。如何根据当前位置获取披萨店的列表。我尝试使用带参数的地理编码器,但结果根本不可靠。