Я только что перешел на одно из премиум-классов, чтобы использовать модуль геообъектива. Мне вообще не повезло, и от помощника нет никакой помощи.Является ли модуль геообстановки сломанным на платформе? есть ли альтернатива?
Вот мой простой, простой код:
var geoFences = e.geo_fences;
var regionList = [ ];
var region = Geofence.createRegion({
center: {
latitude: 26,
longitude: -98
},
radius: 400,
identifier: 'test'
});
regionList.push(region);
// There are multiple events tested here, because the sample code
// on appcelerators docs say "enterregion", but the list
// of events for the object says "enterregions"
Geofence.addEventListener("enterregions", function(e) {
Ti.API.info('enter region fired');
});
Geofence.addEventListener("enterregion", function(e) {
Ti.API.info('enter regions fired');
});
Geofence.addEventListener("exitregion", function(e) {
Ti.API.info('exit region fired');
});
Geofence.addEventListener("exitregions", function(e) {
Ti.API.info('exit regions fired');
});
Geofence.addEventListener("error", function(e) {
Ti.API.info('error fired');
});
Geofence.addEventListener("monitorregions", function(e) {
Ti.API.info('monitor regions fired');
});
// Start monitoring for region entrances/exits:
Geofence.startMonitoringForRegions(regionList);
открыть приложение в симуляторе IOS, и я вижу: [INFO]: монитор регионов выпустили
Так это мониторинг региона. Но я перехожу к Debug> Location> Custom Location и устанавливаю его на 25, -98 (из региона), затем на 26, -98 (в центре региона), затем обратно до 25, -98 и I не получите ни одного из входящих или выезжающих регионов!
Я также пробовал это с более точным расположением на iphone 6+ с активной ячейкой и включенным gps. Я ехал от одной мили до точного местоположения, и он не срабатывал ни в одном из событий (400 м около 1/4 мили)
Я не могу проверить его на Android, потому что есть ошибка сборки, m в настоящее время работает с appcelerator в jira.
Является ли модуль неисправным? Есть ли альтернативный модуль?
Вы действительно определяете регионы для наблюдения, я предполагаю? –