Google maps 如何在Ti.map上获得地图缩放操作
有关于ti.map的文章 我找到了一些关于zoom的条目 但是我不知道如何获得地图的缩放级别, 当用户挤压设备上的地图时 我这样试过,但没有成功Google maps 如何在Ti.map上获得地图缩放操作,google-maps,titanium,Google Maps,Titanium,有关于ti.map的文章 我找到了一些关于zoom的条目 但是我不知道如何获得地图的缩放级别, 当用户挤压设备上的地图时 我这样试过,但没有成功 var mapView = Map.createView({ mapType:Map.NORMAL_TYPE, userLocation:true, region: {latitude:35.699058, longitude:139.326099, latitudeD
var mapView = Map.createView({
mapType:Map.NORMAL_TYPE,
userLocation:true,
region: {latitude:35.699058, longitude:139.326099,
latitudeDelta:0.01, longitudeDelta:0.01},
animate:false,regionFit:true,
userLocation:true,
});
mapView.addEventListener('pinch', function(evt) {
Ti.API.info("pinch " + evt);
//This is not fired.
});
mapView.addEventListener('click', function(evt) {
Ti.API.info("Clicked " + evt.clicksource + " on " + evt.latitude + "," + evt.longitude);
// This is fired.
});
感谢@Fokke Zandbergen的帮助 我解决了这个问题
mapView.addEventListener('regionChanged',function(evt){
Ti.API.info('regionchanged delta lati,longi ' + evt.latitudeDelta + "," + evt.longitudeDelta);
if (evt.latitudeDelta > 0.020){
// do something.
}
});
我认为你可以通过倾听观点的事件来实现你的目标。您将显示区域,但存在缩放级别。根据您需要它做什么,您必须自己使用该区域来计算。非常感谢。我能做到。