PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → Webdev - Integrando Site com o Google Maps
Webdev - Integrando Site com o Google Maps
Débuté par adrianoboller, 01 aoû. 2015 00:01 - 4 réponses
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 01 août 2015 - 00:01
Ola Pessoal,

Aqui um ótimo link para estudos e novas implementações para o Webdev usando Javascript
http://www.w3schools.com/jsref/met_win_open.asp

A dificuldade de hoje consiste em poder abrir um site externo e passar parametros a ele, como fazer?

1 - No Browser





//Rota

LatitudeLongitudeOrigem = TABLE_QRY_Select_UsuariosCorridasVouchers[TABLE_QRY_Select_UsuariosCorridasVouchers].COL_Latlonembarque

LatitudeLogitudeDestino = TABLE_QRY_Select_UsuariosCorridasVouchers[TABLE_QRY_Select_UsuariosCorridasVouchers].COL_Latlondesembarque

gsUrl = "https://www.google.com.br/maps/dir/"+ LatitudeLongitudeOrigem +"/"+ LatitudeLogitudeDestino

CookieWrite("CadastroFaixaVermelha_Url",gsUrl,1000000)

//info(CookieRead("CadastroFaixaVermelha_Url"))

//Usa 2 js o read cookie e o googlemaps



Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 01 août 2015 - 00:03
2 - Crie o seguinte javascript na janela do seu projeto webdev

function ReadCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}



Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 01 août 2015 - 00:04
3 - Crie o Javascript para abrir a janela do Google Maps lendo o Cookie da Url

function GoogleMaps()
{
var Url = ReadCookie("CadastroFaixaVermelha_Url");
var myWindow = window.open(Url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
}



Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 01 août 2015 - 00:08
4 - Ao testar vc tera esse resultado





Espero que tenham gostado e entendido que a integração com o Google Mpas pode ser muito mais simples, bem como usar comandos javascripts em seus sistemas através de codigos descritos nesse site:

http://www.w3schools.com/jsref/met_win_open.asp

Bons estudos na plataforma PcSoft a todos...

Atenciosamente,

Adriano Boller
(41) 9949 1800
Membre enregistré
3 651 messages
Popularité : +175 (223 votes)
Posté le 28 août 2015 - 20:27
Procedure WS_ReadXml(XML_Retorno is string)

arrXml_TagResult is array of strings

busca01 is string = "<Row>"
busca02 is string = "</Row>"

xposicaoinicial is int = 0
Xposicaofinal is int = 0

X is int = 0
arrXml_Tag is array of strings


Inicial is int = PositionOccurrence(XML_Retorno,busca01,firstRank,FromBeginning)
Final is int = PositionOccurrence(XML_Retorno,busca02,lastRank,FromEnd)

XML_Retorno = Middle(XML_Retorno,Inicial,(Final + Length(busca02)) - Inicial)

XML_Retorno = "<Xml><Recorte><NoXml>"+XML_Retorno+"</NoXml></Recorte></Xml>"

nTotalxml is int = Length(XML_Retorno)

LOOP (nTotalxml)

X++
IFxposicaoinicial = 0 AND Xposicaofinal = 0 AND XML_Retorno[[X]] = "<" THEN
X++
IF XML_Retorno[[X]] = "/" THEN
xposicaoinicial = X + 1
END
END
IF xposicaoinicial > 0 AND XML_Retorno[[X]] = ">" THEN
Xposicaofinal = X
END
IF Xposicaofinal > 0 AND xposicaoinicial > 0 THEN
stag is string = Middle(XML_Retorno,xposicaoinicial,Xposicaofinal - xposicaoinicial)
IF stag="NoXml" THEN
BREAK
END
Add(arrXml_Tag, stag)
Xposicaofinal = 0
xposicaoinicial = 0
END

END

XmlDoc is XMLDocument
XmlDoc = XMLOpen(XML_Retorno, fromString)
NoXml is xmlNode

FOR EACH NoXml OF XmlDoc.Xml.Recorte on NoXml

FOR EACH sTag OF arrXml_Tag

Add(arrXml_TagResult,NoXml..ChildNode[sTag])

END

END



RESULT arrXml_TagResult