谷歌地图代码地址是通过数据库获取的 [英] google map code address are taken through database

查看:74
本文介绍了谷歌地图代码地址是通过数据库获取的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

//here i am created labels dynamically using literal control
    
    while (dr.Read())
                        {
                           
                            string store = dr["outlet_address"].ToString();
                            string store1 = dr["outlet_city"].ToString();
                            string store2 = dr["outlet_state"].ToString();
                            string total = store +","+ store1 +","+ store2;
                            textboxleteralcontrol.Text = textboxleteralcontrol.Text + "<span id="lblstorename"" i="" total="" mode="hold" />                            labelleteralStore.Text = labelleteralStore.Text + "<img id=lblstore" + i + " src='Blue%20hills.jpg' style='height:30px;width:40px;' /><br />";
                            buttonletranmapview.Text = buttonletranmapview.Text + "<input id='but" + i + "' type='button' value='View' style='height:30px;width:75px;' onmouseover=viewmap('lblstorename"+i+"')  /><br />";
                            labelliteraldistance.Text = labelliteraldistance.Text + "<span id="Labe"" i="" mode="hold" />                            i++;
                        }
                        dr.Close();      
    
    
    //javascript code for google map
     var directionsDisplay;
        var directionsService = new google.maps.DirectionsService();
        var n;
        var array_list= new Array(n);
        var array_storename=new Array(n);
        function InitializeMap() 
        {
             
            directionsDisplay = new google.maps.DirectionsRenderer();
            var latlng = new google.maps.LatLng(-34.397, 150.644);
            var myOptions =
            {
                zoom: 11,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            var map = new google.maps.Map(document.getElementById("map"), myOptions);
        
            
            directionsDisplay.setMap(map);
                    directionsDisplay.setPanel(document.getElementById('directionpanel'));
        
            var control = document.getElementById('control');
            control.style.display = 'block';
            
        document.getElementById('sorttable').style.display="none"
        
        }
            function calcRoute(dist,varab) 
            {
            n=document.getElementById('Countnumbers').value;
            var start = document.getElementById('startvalue').value;
            var end = document.getElementById(dist).innerHTML;
            // end=end.replace(/[!@#$%&^*()-+=|\/:;><~]/gi," ");
           
            var request = {
                origin: start,
                destination: end,
                travelMode: google.maps.DirectionsTravelMode.DRIVING
            };
            
            directionsService.route(request, function (response, status) 
            {
    alert(status);
        //here some address are status is ok but some address are ![status null type][1]
//this image bellow link is there 
                if (status == google.maps.DirectionsStatus.OK)
                 {
                 
                 document.getElementById('sorttable').style.display="block";
                 document.getElementById("total").style.visibility="hidden";
                    directionsDisplay.setDirections(response);
                    var route = response.routes[0];
                     for (var i = 0; i < route.legs.length; i++)
                     {
                     
                         var a=route.legs[i].distance.text;
                         var b=route.legs[i].duration.text;
                         var bc=a+",About :"+b;
                        var lblid="Labe"+varab;
                        document.getElementById(lblid).innerHTML=bc;
                        var store="lblstore"+varab;
                        document.getElementById(store).title=end;
                      //here also passing 11 to some randomly number are taking , after that 1 to some numbers    
                         }
                     
                   }      
                    } 
                   
                  );
            }
        
        
        function Button1_onclick() 
        {
        
        document.getElementById('sorttable').style.display="block";
        n=document.getElementById('Countnumbers').value;
        for(var j=1; j<=n;j++)
        {
        
              
                var ss="lblstorename"+j;
                var ss1 =document.getElementById(ss).innerHTML;
                //this one is database address are stored this labels 
                calcRoute(ss,j);
          }
        
        }    
        function viewmap(end)
        {
                var start = document.getElementById('startvalue').value;
               var querry = document.getElementById(end).innerHTML;
               querry=querry.replace(/[!@#$%&^*()]/gi," ");
               
               window.open("Viewmap.aspx?start="+start+"&end="+querry+"","Map","width=550,height=350px"); 
        }
        ![enter image description here][2]


我在这里从数据库中获取地址
[1]:http://i.stack.imgur.com/q836p.png
[2]:http://i.stack.imgur.com/MJx1t.png

我的问题是放在警报箱上时未显示标签距离后仅显示10个标签,而在警报箱上移除时未显示标签后仅显示10个标签的时间显示了时间,请给出此解决方案问题

请解决此问题.....................................................


here i am taking address from databases
[1]: http://i.stack.imgur.com/q836p.png
[2]: http://i.stack.imgur.com/MJx1t.png

My problem is only 10 labels are showed after the label distance are not showed when put on alert box that time is showed when remove on alert box that time only 10 label are showed after the label are not showed please give this solution problem

Please solve this problem.........................................

推荐答案

%& ^ *()-+ = | \/:;<〜]/gi,"); var request = { 来源:开始, 目的地:结束, travelMode:google.maps.DirectionsTravelMode.DRIVING }; directionService.route(请求,功能(响应,状态) { 警报(状态); // 此处某些地址为状态正常,但某些地址为![状态为null类型] [1] // 此波纹管链接 如果(状态== google.maps.DirectionsStatus.OK) { document.getElementById(' sorttable').style.display = " ; document.getElementById(" ).style.visibility = " ; directionsDisplay.setDirections(response); var route = response.routes [ 0 ]; for ( var i = 0 ; i < route.legs.length; i ++) { var a = route.legs [i] .distance.text; var b = route.legs [i] .duration.text; var bc = a + " + b; var lblid = " + varab ; document.getElementById(lblid).innerHTML = bc; var store = " + varab ; document.getElementById(store).title = end; // 此处也将11传递给某个随机数,而将1传递给某个数字 } } } ); } 函数Button1_onclick() { document.getElementById(' sorttable').style.display = " ; n = document.getElementById(' 计数').; for ( var j = 1 ; j< ; = n; j ++) { var ss = " + j ; var ss1 = document.getElementById(ss).innerHTML; // 这是数据库地址,其中存储了此标签 calcRoute(ss,j); } } 功能viewmap(end) { var start = document.getElementById(' startvalue' span>). var querry = document.getElementById(end).innerHTML; querry = querry.replace(/[!@#
%&^*()-+=|\/:;><~]/gi," "); var request = { origin: start, destination: end, travelMode: google.maps.DirectionsTravelMode.DRIVING }; directionsService.route(request, function (response, status) { alert(status); //here some address are status is ok but some address are ![status null type][1] //this image bellow link is there if (status == google.maps.DirectionsStatus.OK) { document.getElementById('sorttable').style.display="block"; document.getElementById("total").style.visibility="hidden"; directionsDisplay.setDirections(response); var route = response.routes[0]; for (var i = 0; i < route.legs.length; i++) { var a=route.legs[i].distance.text; var b=route.legs[i].duration.text; var bc=a+",About :"+b; var lblid="Labe"+varab; document.getElementById(lblid).innerHTML=bc; var store="lblstore"+varab; document.getElementById(store).title=end; //here also passing 11 to some randomly number are taking , after that 1 to some numbers } } } ); } function Button1_onclick() { document.getElementById('sorttable').style.display="block"; n=document.getElementById('Countnumbers').value; for(var j=1; j<=n;j++) { var ss="lblstorename"+j; var ss1 =document.getElementById(ss).innerHTML; //this one is database address are stored this labels calcRoute(ss,j); } } function viewmap(end) { var start = document.getElementById('startvalue').value; var querry = document.getElementById(end).innerHTML; querry=querry.replace(/[!@#


%& ^ *()]/gi," "); window.open(" + start + & end =" + querry + " " ); } ![在此处输入图片描述] [ 2 ]
%&^*()]/gi," "); window.open("Viewmap.aspx?start="+start+"&end="+querry+"","Map","width=550,height=350px"); } ![enter image description here][2]


我在这里从数据库中获取地址
[1]:http://i.stack.imgur.com/q836p.png
[2]:http://i.stack.imgur.com/MJx1t.png

我的问题是放在警报箱上时未显示标签距离后仅显示10个标签,而在警报箱上移除时未显示标签后仅显示10个标签的时间显示了时间,请给出此解决方案问题

请解决此问题.....................................................


here i am taking address from databases
[1]: http://i.stack.imgur.com/q836p.png
[2]: http://i.stack.imgur.com/MJx1t.png

My problem is only 10 labels are showed after the label distance are not showed when put on alert box that time is showed when remove on alert box that time only 10 label are showed after the label are not showed please give this solution problem

Please solve this problem.........................................


立即查看我对这个问题的其他回答: Google地图状态问题 [^ ]
See my answer to your other question on this subject today: google map status problem[^]


这篇关于谷歌地图代码地址是通过数据库获取的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆