我的位置按钮事件点击钛地图v3

时间:2016-06-14 17:07:04

标签: android ios google-maps titanium

有没有办法在钛合金地图中点击我的位置按钮?当用户更改地图位置(如缩放或其他)时,可以获得“regionchanged”事件。但是如何点击我的位置按钮呢?

甚至可能吗?

1 个答案:

答案 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