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 ?
```
//################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);
insira seu código aqui ```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" %>
Informar QTL Corridas Convênios Diárias Saldo Devedor
QTL-Nos Pontos
<%--chama a funcao geolocation javascript --%>
<%----%>
Última atualização asalização as
<%-- --%>