2011-04-15 78 views
0

如果我使用Intent来启动仿真器/设备上的默认地图应用程序,我如何获得对地图上的点击/触摸的控制权。 例如我想在我的位置找到所有比萨的地方。如果我使用geo URI,这很容易。 String uri =“geo:”+ 39.967571 +“,”+ -75.532123 +“?q = pizza”; startActivity(new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(uri))); 一旦地图启动,我松开控制,我希望能够提取一些基于用户点击的值。Android地图控件

如果我扩展MapActivity,我没有得到我想要的,即基于参数的业务列表。 意图myIntent = new Intent(YYYYY.this,XXXX.class); YYYYY.this.startActivity(myIntent); 这将启动扩展MapActivity的XXXX活动。如何根据当前位置获取比萨名额。我尝试使用带有参数的geocoder,但结果根本不可靠。

回答

1

如果我使用意向火起来模拟器/设备上的默认地图应用程序,我怎样才能获得的点击控制/触摸地图

你不上。这不是你的应用程序。

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

您将不得不根据“业务列表”数据编写“基于参数的业务列表”逻辑,并使用第三方来源的“业务列表”数据。