|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
个数不对,而且位置也不对 什么原因呀?
//关闭下拉事件执行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);
}
}
});
|
|