例如:點取標記後,跳去其他頁面。
前置作業:有使用google map,有使用addMarker
1.MainActivity.java
public class MainActivity extends FragmentActivity implements OnMarkerClickListener{ //需引用OnMarkerClickListener private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); map = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map)).getMap(); LatLng p1 = new LatLng(22.6297370, 120.3278820); if (map != null) { map.setOnMarkerClickListener(this); //點取Marker動作 // google mark map.addMarker(new MarkerOptions() .position(p1) .title("多那之高雄中正門市") .snippet("咖啡.烘培")); } } /* 點選marker顯示 */ @Override public boolean onMarkerClick(Marker marker) { /* 此處增加點取後想要的動作*/ Toast.makeText(getApplicationContext(),"Marker Clicked: " + marker.getTitle(), Toast.LENGTH_LONG).show(); //顯示點取addMarker的標題 return false; } }
沒有留言 :
張貼留言