Não consigo enviar localização do Navegador GoogleChrome com esse código
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
Curtidas 0