-2
我在地圖上爲特定的restuarants標記。在這些標記上,我已經存儲了這些restuarants的電話號碼。在用戶點擊特定標記時將顯示的另一個活動中,默認操作欄上有一個呼叫圖標。我希望我的android應用程序能夠將用戶點擊的餐廳的電話號碼帶到其他活動,並且當用戶點擊通話圖標以自動撥打該餐廳的號碼。有人幫助...從標記獲取信息並在意圖中使用它
我在地圖上爲特定的restuarants標記。在這些標記上,我已經存儲了這些restuarants的電話號碼。在用戶點擊特定標記時將顯示的另一個活動中,默認操作欄上有一個呼叫圖標。我希望我的android應用程序能夠將用戶點擊的餐廳的電話號碼帶到其他活動,並且當用戶點擊通話圖標以自動撥打該餐廳的號碼。有人幫助...從標記獲取信息並在意圖中使用它
您可以爲您的方法添加一個onMarkerClick()
偵聽器。這裏有一個例子:
public class MarkerInfoActivity extends android.support.v4.app.FragmentActivity implements OnMarkerClickListener
{
private Marker myMarker;
private void setUpMap()
{
googleMap.setOnMarkerClickListener(this);
myMarker = googleMap.addMarker(new MarkerOptions()
.position(latLng)
.title("Restaurant 1")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
}
@Override
public boolean onMarkerClick(final Marker marker) {
if (marker.equals(myMarker))
{
// Intent to go to phone activity
}
}
}
你可以有一個數組存儲該標記的所有信息,並在單擊該標記時訪問它。點擊時,將數字(和其他值)解析爲另一個意圖。
謝謝讓我試試 – lorrainemutheu
我有多個標記,所以這種方法證明是一個挑戰 – lorrainemutheu
它仍然可以工作。只需在'onMarkerClick()'的'if'語句中加入不同的情況。 – AkashBhave