2016-06-14 85 views

回答

0

可以使用onMyLocationButtonClick()這可以用來知道用戶何時點擊了該按鈕,並且如果偵聽器已經消費了該事件,則返回true。否則爲假。默認行爲是讓相機移動,使其位於用戶位置的中心。

//add location button click listener 
map.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener(){ 
@Override 
public boolean onMyLocationButtonClick() 
{ 
//TODO: Any custom actions 
return false; 
} 
}); 

您還可以regionchanged事件。此事件在用戶更改縮放級別或平移地圖視圖時觸發。該事件返回新的緯度和經度座標以及增量值。

mapview.addEventListener('regionchanged', function(e){ 
Ti.API.info(e.type); 
Ti.API.info(e.latitude + "," + e.longitude); 
}); 

這裏有一個相關的SO票,約regionchanged事件討論:On zoom event for google maps on android