我在地图上有标记用于特定的restuarants。在这些标记上,我存储了这些restuarants的电话号码。在用户点击特定标记时将显示的另一个活动中,默认操作栏上有一个呼叫图标。我希望我的Android应用程序能够获取用户点击的餐厅的电话号码进入其他活动,当用户点击通话图标以自动拨打该餐厅的号码时。有人帮忙... < / p>
答案 0 :(得分:0)
您可以为方法添加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
}
}
}
您可以拥有一个存储该标记的所有信息的数组,并在单击该标记时访问它。单击它时,将数字(和其他值)解析为另一个Intent。