有没有办法在钛合金地图中点击我的位置按钮?当用户更改地图位置(如缩放或其他)时,可以获得“regionchanged”事件。但是如何点击我的位置按钮呢?
甚至可能吗?
答案 0 :(得分:0)
您可以使用onMyLocationButtonClick()
这可以用来知道用户何时点击了按钮,并在听众已经消耗了该事件时返回true
。否则就错了。默认行为是相机移动,使其位于用户位置的中心位置。
//add location button click listener
map.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener(){
@Override
public boolean onMyLocationButtonClick()
{
//TODO: Any custom actions
return false;
}
});
您还可以regionchanged
活动。当用户更改缩放级别或平移地图视图时,将触发此事件。该事件返回新的纬度和经度坐标以及delta值。
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