2011-04-15 80 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,我沒有得到我想要的,即基於參數的業務列表。

您將不得不根據「業務列表」數據編寫「基於參數的業務列表」邏輯,並使用第三方來源的「業務列表」數據。