起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2015|回复: 4

[结贴] 为什么 这个地图 只显示一个提示框,应该有三个才对呀?

[复制链接]

52

主题

147

帖子

248

积分

中级会员

Rank: 3Rank: 3

积分
248
QQ
发表于 2013-10-18 16:07:46 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
EPOAQ_GNWPTMNMWPH@D`B01.jpg 个数不对,而且位置也不对 什么原因呀?
//关闭下拉事件执行mainActivity.gridSelect6Closeup = function(event){
        var data = justep.xbl("data2");
        var params = new justep.Request.ActionParam;
        //params.setString("accountSelect", event.label);
        params.setString("accountSelect",data.getID());
        //集团客户位置
        justep.Request.sendBizRequest2({
                action:'returnXY',
                //dataType:'json',
                parameters:params,
                callback:function(result){
                        if(result.state){
                                var mapParam = justep.Request.transformList(justep.Request.getData(result.response));
                                map.centerAndZoom(new BMap.Point(106.33,29.35),11);
                                //创建地理编码实例
                                var myGeo = new BMap.Geocoder();
                                //var myGeoAccount = new BMap.Geocoder();
                                //根据坐标得到地址描述
                                map.clearOverlays();
                                for(var i = 0;i<mapParam.length;i++){
                                        var groupName = mapParam["groupName"];
                                        var groupAddress = mapParam["groupAddress"];
                                       
                                       
                                        myGeo.getLocation(new BMap.Point(mapParam["x"],mapParam["y"]),function(result){
                                                if(result){
                                                         map.centerAndZoom(result.address,13);
                                                        map.addOverlay(new BMap.Marker(result.address));
                                                        var myGeo1 = new BMap.Geocoder();
                                                        myGeo1.getPoint(result.address,function(point){
                                                                if(point){
                                                                        map.centerAndZoom(point,13);
                                                                       
                                                                       
                                                                        var maker = new BMap.Marker(point);
                                                                        maker.addEventListener("click",function(){
                                                                                var opts = {
                                                                                                width : 250,//信息窗口宽度
                                                                                                height: 70,
                                                                                                title :event.label+"的集团客户:"//信息窗口标题
                                                                                };
                                                                        var infoWindow = new BMap.InfoWindow("集团客户名称:"+groupName+"</br>"+"位置:"+groupAddress,opts);//创建信息窗口对象
                                                                        map.openInfoWindow(infoWindow,map.getCenter());//打开信息窗口
                                                                        });
                                                                        map.addOverlay(maker);
                                                                        //map.addOverlay(new BMap.Marker(point));
                                                                }
                                                        },"重庆市");
                                                }else{
                                                        alert("请确认您输入的经纬度有效!");
                                                }
                                        });
                                       
                                }
                        }else{
                                throw new Error("调用失败!|" + result.response.message);
                        }
                }
        });

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-10-23 10:15:02 | 显示全部楼层
onValueChanged中获取值可以用event.value获取
定位不对的,可以跟一下js代码,看看具体到什么地方值就错了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 0 反对 1

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-18 16:14:18 | 显示全部楼层
gridSelect6的ref属性是指向data2吗,不应该在closeup中写代码,应该在data2的onvalueChanged事件中写
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

52

主题

147

帖子

248

积分

中级会员

Rank: 3Rank: 3

积分
248
QQ
 楼主| 发表于 2013-10-18 16:21:18 | 显示全部楼层
zhaixin 发表于 2013-10-18 16:14
gridSelect6的ref属性是指向data2吗,不应该在closeup中写代码,应该在data2的onvalueChanged事件中写 ...

恩恩 是的,哦哦 好 我换一下试试
回复 支持 反对

使用道具 举报

52

主题

147

帖子

248

积分

中级会员

Rank: 3Rank: 3

积分
248
QQ
 楼主| 发表于 2013-10-18 16:27:18 | 显示全部楼层
zj_13983777 发表于 2013-10-18 16:21
恩恩 是的,哦哦 好 我换一下试试

[MYABBLA4322~$M55IUEB3C.jpg ,不行呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 12:29 , Processed in 0.076819 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表