【发布时间】:2015-07-20 16:06:26
【问题描述】:
我想得到 latLng,但只能在一个事件之后。如何做到这一点?我已经尝试过跟踪器等,但没有任何效果。唯一有效的是调用 Geolocation.latLng();从助手内部,在事件之前。
这就是我希望它工作的方式。我用 Session.set() 和 Session.get()) 尝试过同样的事情。我也尝试过使用 Tracker 依赖项,但由于该位置无法立即触发 changed() 并没有帮助。
我应该说明我正在使用由位于 https://github.com/meteor/mobile-packages/ 的 Meteor 开发组创建的包。
var location = {};
Template.Home.helpers({
'location': function() {
return location;
}
);
Template.Home.events({
'focus .location': function() {
location = Geolocation.latLng();
},
});
【问题讨论】:
-
Geolocation是什么?它在哪里定义?你在使用模块吗?
标签: meteor