Não consigo enviar localização do Navegador GoogleChrome com esse código
03/12/2016
0
Olá a todos.
Agradeço desde de já pela ajuda.
No meu projeto existe uma função dentro de uma pagina onde o cara clica em um botão enviar localização. O sistema da central compara a localização do Taxista com a do cliente e envia o mais próximo. Minha função aqui é apenas enviar a localização. O problema e que se o cara tem firefox tudo certo mas se é google chrome não envia mesmo ele aceitando compartilhar a localização.
Alguém sabe me dizer se existe algo de errado no codigo ou o que posso fazer para enviar pelo Google chrome do celular ?
Detalhe no googleChorme acessando pelo fonte no visual estúdio da tudo certo, mas assim que publica o site mesmo no notebook ou destop não pega nada
Aqui o código do formulário aspx
E aqui por ultimo o formulário html
Agradeço desde de já pela ajuda.
No meu projeto existe uma função dentro de uma pagina onde o cara clica em um botão enviar localização. O sistema da central compara a localização do Taxista com a do cliente e envia o mais próximo. Minha função aqui é apenas enviar a localização. O problema e que se o cara tem firefox tudo certo mas se é google chrome não envia mesmo ele aceitando compartilhar a localização.
Alguém sabe me dizer se existe algo de errado no codigo ou o que posso fazer para enviar pelo Google chrome do celular ?
Detalhe no googleChorme acessando pelo fonte no visual estúdio da tudo certo, mas assim que publica o site mesmo no notebook ou destop não pega nada
//################Código do javascript aparentemente tudo certo e bem simples############################################################### if (navigator.geolocation) { navigator.geolocation.watchPosition(success); } else { alert("Geo Location is not supported on your current browser!"); } function success(position) { var lat = position.coords.latitude; var long = position.coords.longitude; var city = position.coords.locality; var myLatlng = new google.maps.LatLng(lat, long); var myOptions = { center: myLatlng, zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP }; $("[id*=txtlat]").val(position.coords.latitude + " " + position.coords.longitude); $("[id*=Txtlat2]").val(position.coords.latitude + " " + position.coords.longitude); $("[id*=txtvar]").val(position.coords.latitude + " " + position.coords.longitude); $("[id*=hflat]").val(position.coords.latitude); $("[id*=hflong]").val(position.coords.longitude); $("[id*=hflatlon]").val(position.coords.latitude + " " + position.coords.longitude); $("[id*=Txtlatitude]").val(position.coords.latitude); $("[id*=Txtlongitude]").val(position.coords.longitude); $("[id*=Lblxy]").val(position.coords.longitude); var x = ""; function geo_error() { alert("Não conseguimos encontrar você!"); }; //faz um reload na pagina e atualiza a cada 5 segundos function doLoad() { setTimeout("refresh()", 5 * 1000); } function refresh() { window.location.href = window.location; } } window.addEventListener("load", comecar, false);
Aqui o código do formulário aspx
private void fncGravaLocalizacao() { if (hflatlon.Value != "") { SqlConnection conn = new SqlConnection(@"@@@@@@@@."); string sql = "INSERT INTO TB_QTL(Qtl, Nm_Login,userid,Ds_latitude,Ds_Longitude) VALUES (@Qtl, @Nm_Login,@userid,@Ds_latitude,@Ds_Longitude)"; try { SqlCommand comando = new SqlCommand(sql, conn); comando.Parameters.Add(new SqlParameter("@QTL", hflatlon.Value.ToString())); comando.Parameters.Add(new SqlParameter("@Nm_Login", Request.ServerVariables["AUTH_USER"].ToString())); comando.Parameters.Add(new SqlParameter("@UserId", Membership.GetUser().ProviderUserKey.ToString())); comando.Parameters.Add(new SqlParameter("@Ds_latitude", hflat.Value.ToString())); comando.Parameters.Add(new SqlParameter("@Ds_Longitude", hflong.Value.ToString())); //abre a conexao comando.Connection.Open(); comando.ExecuteNonQuery(); //fecha a conexao Lblsucesso.Text = "Enviado com sucesso! " + DateTime.Now.ToString(); } catch { Lblsucesso.Text = "Tente outra vez não consegui fazer a leitura do seu GPS"; } finally { conn.Close(); // Lblqtlinfo.Text = "Localização enviada: " + DateTime.Now; Lblsucesso.Text = "Enviado com sucesso! " + DateTime.Now.ToString(); } } }
E aqui por ultimo o formulário html
<%@ Page Title="" Language="C#" MasterPageFile="~/motoqueiros/mnumotoqueiro.master" AutoEventWireup="true" CodeFile="xqtl.aspx.cs" Inherits="motoqueiros_qtl" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <asp:Label ID="Lblsucesso" runat="server" Text="?"></asp:Label> <asp:Label ID="Lblqtlinfo" runat="server" Text=""></asp:Label> <asp:LinkButton ID="lbqtl" CssClass="btn btn-danger btn-lg" runat="server" Height="160px" Width="470px" OnClick="lbqtl_Click">Informar QTL</asp:LinkButton> <asp:LinkButton ID="Lbcorridas" CssClass="btn btn-danger btn-lg" runat="server" Height="160px" Width="470px" OnClick="Lbcorridas_Click">Corridas</asp:LinkButton> <asp:LinkButton ID="Lbconvenios" CssClass="btn btn-danger btn-lg" runat="server" Height="160px" Width="470px" OnClick="Lbconvenios_Click">Convênios</asp:LinkButton> <asp:LinkButton ID="Lbdiarias" CssClass="btn btn-danger btn-lg" runat="server" Height="160px" Width="470px" OnClick="Lbdiarias_Click">Diárias</asp:LinkButton> <asp:LinkButton ID="lblsaldo" CssClass="btn btn-danger btn-lg" runat="server" Height="160px" Width="470px" OnClick="Lbsaldo_Click">Saldo Devedor</asp:LinkButton> <asp:LinkButton ID="lbqtlpontos" CssClass="btn btn-bl btn-danger" runat="server" Height="160px" Width="470px" OnClick="lbqtlpontos_Click">QTL-Nos Pontos</asp:LinkButton> <asp:Label ID="LBLINFO" runat="server" Text="Cordenadas"></asp:Label> <asp:Label ID="lblerror" runat="server" Text=""></asp:Label> <style> html { height: 100%; } body { height: 100%; margin: 0; padding: 0; } #map_canvas { height: 100%; } </style> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC6v5-2uaq_wusHDktM9ILcqIrlPtnZgEk&sensor=true"> </script> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"> </script> <%--chama a funcao geolocation javascript --%> <script src="qtl.js"> </script> <%--<asp:Label ID="Lbladverte" runat="server" Text="Label"></asp:Label>--%> <asp:HiddenField ID="hflat" runat="server" /> <asp:HiddenField ID="hflong" runat="server" /> <asp:HiddenField ID="hflatlon" runat="server" /> <script type="text/JavaScript"> function doLoad() { setTimeout("refresh()", 7 * 1000); } function refresh() { window.location.href = window.location; } </script> <body> Última atualização as alização as <script type="text/JavaScript"> document.write('<b>' + (new Date()).toLocaleString() + "</b>"); </script> </body> <%-- <asp:TextBox ID="txtlat" runat="server" BorderStyle="None" ForeColor="Black"></asp:TextBox>--%> </asp:Content>
Carlos Faria
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)