例如:點取標記後,跳去其他頁面。
前置作業:有使用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;
}
}
沒有留言 :
張貼留言