0

如果我使用 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 活动。如何根据当前位置获取披萨店的列表。我尝试使用带参数的地理编码器,但结果根本不可靠。

4

1 回答 1

1

如果我使用 Intent 在模拟器/设备上启动默认地图应用程序,我如何才能控制地图上的点击/触摸

你没有。那不是你的应用程序。

如果我扩展 MapActivity,我不会得到我想要的,即基于参数的业务列表。

您将不得不自己编写“基于参数的业务列表”逻辑,以及一些“业务列表”数据的第三方来源。

于 2011-04-15T17:50:35.237 回答