|

楼主 |
发表于 2015-8-23 20:53:14
|
显示全部楼层
好的,抱歉刚看到代码,在地图的js代码这样写:- map.addEventListener("touchend",function(e){
- if (confirm("选定坐标:"+e.point.lng+","+e.point.lat+"?")){
- window.parent.position = {lng:lng,lat:lat};
- }
- });
复制代码 把值赋给父窗口window
我是这样写的,然后在主页面的js里边:- this.watchPosition = setInterval(function(){
- if (window.position && window.position.lng!=''){
- clearInterval(_self.watchPosition);
-
- _self.comp('mapDataReceiver').windowEnsure(window.position);
- window.position = null;
- _self.comp('mapDataReceiver').windowCancel();
- }
- },1000);
复制代码 用个定时器监听window的position,有就传递出去了,应该不算最优方法,望有更好的方法 |
|