|

楼主 |
发表于 2017-2-28 15:27:10
|
显示全部楼层
请帮忙看看那里出了问题:
define(function(require) {
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
require("http://webapi.amap.com/maps?v=1.3&key=c5a05248e534bb18c39ae266093088d3&plugin=AMap.Geocoder");
require("http://cache.amap.com/lbs/static/addToolbar.js");
var Model = function() {
this.callParent();
};
var address; 全局变量定义
var me = this;
Model.prototype.modelLoad = function(event) {
addressval(lnglat); // 地址解析 引用函数
}
function addressval(lnglatXY) {// 地址解析
// var address;
// var me = this;
var geocoder = new AMap.Geocoder({
radius : 1000,
extensions : "all"
});
geocoder.getAddress(lnglatXY, function(status, result) {
if (status === 'complete' && result.info === 'OK') {
address = result.regeocode.formattedAddress; // 返回地址描述
alert(address); 可以alert出address地址
me.comp("addressval").set({ 回调函数内设置output (xid = addressval) 的值
"value" : address
});
}
});
}
return Model;
});
提示:
me.comp is not a function
[url=]隐藏详细[/url]
TypeError: me.comp is not a function at http://localhost:8080/x5/UI2/v_4430f6a8110b44b797a99b34d0598d25l_zh_CNs_desktopd_pc/teamtalkxwdev/devMain.js:219:8 at c.P.QB.P.U.extend.qT (eval at <anonymous> (eval at <anonymous> (http://webapi.amap.com/maps?v=1. ... Map.Geocoder:18:195)), <anonymous>:1:3979) at c.eval (eval at <anonymous> (eval at <anonymous> (http://webapi.amap.com/maps?v=1. ... Map.Geocoder:18:195)), <anonymous>:1:1088) at c.P.ca.l (eval at <anonymous> (http://webapi.amap.com/maps?v=1. ... Map.Geocoder:18:195), <anonymous>:31:352) at window.(anonymous function) (eval at <anonymous> (eval at <anonymous> (http://webapi.amap.com/maps?v=1. ... Map.Geocoder:18:195)), <anonymous>:1:1453) at http://restapi.amap.com/v3/geoco ... location=113.990988,22.681615&radius=1000&extensions=all&callback=jsonp_304432_&platform=JS&logversion=2.0&sdkversion=1.3&appname=http%3A%2F%2Flocalhost%3A8080%2Fx5%2FUI2%2Fv_%2Fteamtalkxwdev%2FdevMain.w%3F%24ownerid%3DC76EB03BE050000144A566F41D7019B7%23!&csid=E5866540-4102-4E7C-9EC9-842208BF4CA0:1:1
|
|