日期:2014-05-17  浏览次数:20410 次

搜狗地图显示问题
我想把数据库读取的经纬度信息赋值在搜狗地图 上。具体实现方法如下:
 function initialize() { 
    //标准经纬度 
    //融科资讯中心c座南楼的位置 39.981320,116.320247 
    
 var wei=<% = GetWeiDu("11")%>;   
 var jing=<% = GetJingDu("11")%>;
  
 alert(jing);
 alert(wei);
  
 // var myLatlng = new sogou.maps.LatLng(39.981320,116.320247); 
  //var myLatLng = new sogou.maps.LatLng(Number(wei),Number(jing)); 
   
   var myLatLng = new sogou.maps.LatLng(wei,jing);

 // alert(myLatlng);
  
  //  var myLatLng = new sogou.maps.LatLng(Number(<% =GetWeiDu("BB3001C3")%>),Number(<%=GetJingDu("BB3001C3")%>));
     alert(myLatlng);
   
  // var myLatLng = new sogou.maps.LatLng(new GLatLng(Number(<% =GetWeiDu("BB3001C3")%>),Number(<%=GetJingDu("BB3001C3")%>)));
    var myOptions = { 
      zoom: 15, 
      center: myLatlng, 
      mapTypeId: sogou.maps.MapTypeId.ROADMAP 
    } 
    var map = new sogou.maps.Map(document.getElementById("map_canvas"), myOptions); 
      
    var marker = new sogou.maps.Marker({ 
        position: myLatlng,  
        map: map, 
        title:"Hello World!"
    });   
  } 
其中jing和wei分别为经度信息,和纬度信息。
GetJingDu("11")为后台函数定义,得到的是经度值 值类型为double型  数据值为116.320247 。
GetWeiDu("11")为后台函数定义,得到的是纬度值  值类型为double型  数据值为39.981320。
但是为什么按照上面的方法执行,却得不到结果呢?
map??????数据库????js

------解决方案--------------------
方法返回的数字格式对吗。。会不会多了个空格什么的