Pages

Affichage des articles dont le libellé est Google. Afficher tous les articles
Affichage des articles dont le libellé est Google. Afficher tous les articles

Intéraction Google maps-Qlikview avec des crypto keys sujet

vendredi 28 mars 2014




Bonjour,

je suis en train de faire installer une solution QlikView dans mon département et nous y intégrons des cartes venant de Google maps. Nous avons acheté une licence business.
Dans notre solution QlikView, les données utilisées sont:


Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
='http://maps.google.com/maps/api/staticmap?center='
&
num(var_mid_lat, '##############', '.', ',' ) <--- variable for latitude
&
','
&
num(var_mid_long, '##############', '.', ',' ) <--- variable for longitude
&
'&zoom=$(var_zoom)' <--- variable for zoomlevel
&
'&maptype='&var_maptype <--- variable for maptype
&
'&size='&map_size_x&'x'&map_size_y <--- variable for mapsize
&
'&sensor=false'



Gros souci:

Il faut ajouter un script de sorte que google puisse interpréter les informations de clé de chiffrement client (crypto key) et renvoyer des informations (urlSigner ).
Mon consultant est bon pour faire des rapports QlikView mais il ne sait pas comment intégrer les crypto keys.
Cela doit se faire via module de script (VBScript) où on peut ajouter des macros. J'ai un exemple de la façon dont le script Visual Basic doit ressembler à :



Il me dit que cela ne marche pas, et ne sait pas comment prendre la chose. Google support client ne sert à rien, sauf à dire que c'est pas leur problème...

Quelqu'un a déjà fait ca et pourrait guider mon consultant?

Merci par avance


Cldt




[Google Maps] Géolocalisation de plusieurs adresses sujet




Bonjour à tous,
Je travaille actuellement sur un programme qui géolocalise plusieurs adresses, j'utilise pour cela javascript et l'api Google Maps V3.
J'ai créé une boucle for et des variables adresse1, adresse2, ... , qui s'incrémentent dans la boucle.
J'ai dans un premier temps entré directement les variables dans le programme comme présenté ci-dessous :

Code:


1
2
3
4
5
6
7
8
9
10
11
function boucle() {       
for(i=1;i<3;i++)
{
var adresse1 = "Paris";
var adresse2 = "Madrid";
var nomadress = 'adresse' + i;
var adresse = nomadress;
alert(adresse);
codeAddress(adresse); //fonction de géolocalisation
}
}


Mon souci, c'est que je récupère "adresse1" mais je ne récupère pas sa valeur(ici Paris).
Je ne peux donc pas géocoder l'adresse.
Quelqu'un aurait-il une solution à ce problème ?
Merci d'avance !




Google teste un nouveau mode d'affichage sous l'onglet « Promotions » de Gmail sujet

jeudi 27 mars 2014




Google teste un nouveau mode d'affichage sous l'onglet « Promotions » de Gmail,
des réclames mises en valeur par l'image

En mai dernier Google présentait la nouvelle interface graphique de son service de messagerie Gmail qui a introduit la notion de catégories disposées en onglets. Parmi les catégories, Google a proposé « Promotions », un espace où sont regroupées les offres promotionnelles non assimilées à des spam, parfois en provenance des sites que vous aurez visité mais également de Google lui-même et de ses partenaires.

Seulement, le nombre d’internautes consultant les courriels figurant dans cette catégorie n’est pas. C’est en tout cas ce que laisse penser l’initiative de Google qui ne semble visiblement pas très satisfait du résultat. Afin d’améliorer la visibilité de ses annonces, le groupe teste actuellement en beta fermée un nouveau format d’affichage plus visuel, avec une présentation sous forme de grille d’images.

L’accent est mis sur les images qui sont accompagnées de petites descriptions de l’offre qu’elles renferment. Une manière plus agréable de présenter les réclames afin que les utilisateurs puissent « trouver plus rapidement ce qu’ils recherchent ». Ce mode de consultation s’accompagne également d’un « scrolling infini qui facilite le balayage rapide de vos messages pour trouver les offres les plus pertinentes pour vous ». Notez qu’il est possible de switcher entre le mode d’affichage classique et celui-ci grâce à deux boutons de contrôle ; il suffit de cliquer sur l’un ou sur l’autre pour basculer vers le mode d’affichage correspondant.


Si vous désirez participer, sachez que le service est ouvert uniquement en langue anglaise aux détenteurs d’adresses @gmail.com (pas d’accès pour les titulaires de comptes Google Apps). En outre Google précise qu’à cause de capacités limitées et de la configuration initiale, il ne sera pas en mesure d’activer la fonction chez tout le monde. Ceux qui seront sélectionnés pour l’essai gratuit verront simplement un message dans leur onglet « Promotions » une fois la fonction activée.

:fleche: S'inscrire pour l'essai gratuit

Source : blog GMail

Et vous ?

:fleche: Que pensez-vous de ce nouveau mode d'affichage ?




Google teste un nouveau mode d'affichage sous l'onglet « Promotions » de Gmail sujet




Google teste un nouveau mode d'affichage sous l'onglet « Promotions » de Gmail,
des réclames mises en valeur par l'image

En mai dernier Google présentait la nouvelle interface graphique de son service de messagerie Gmail qui a introduit la notion de catégories disposées en onglets. Parmi les catégories, Google a proposé « Promotions », un espace où sont regroupées les offres promotionnelles non assimilées à des spam, parfois en provenance des sites que vous aurez visité mais également de Google lui-même et de ses partenaires.

Seulement, le nombre d’internautes consultant les courriels figurant dans cette catégorie n’est pas. C’est en tout cas ce que laisse penser l’initiative de Google qui ne semble visiblement pas très satisfait du résultat. Afin d’améliorer la visibilité de ses annonces, le groupe teste actuellement en beta fermée un nouveau format d’affichage plus visuel, avec une présentation sous forme de grille d’images.

L’accent est mis sur les images qui sont accompagnées de petites descriptions de l’offre qu’elles renferment. Une manière plus agréable de présenter les réclames afin que les utilisateurs puissent « trouver plus rapidement ce qu’ils recherchent ». Ce mode de consultation s’accompagne également d’un « scrolling infini qui facilite le balayage rapide de vos messages pour trouver les offres les plus pertinentes pour vous ». Notez qu’il est possible de switcher entre le mode d’affichage classique et celui-ci grâce à deux boutons de contrôle ; il suffit de cliquer sur l’un ou sur l’autre pour basculer vers le mode d’affichage correspondant.


Si vous désirez participer, sachez que le service est ouvert uniquement en langue anglaise aux détenteurs d’adresses @gmail.com (pas d’accès pour les titulaires de comptes Google Apps). En outre Google précise qu’à cause de capacités limitées et de la configuration initiale, il ne sera pas en mesure d’activer la fonction chez tout le monde. Ceux qui seront sélectionnés pour l’essai gratuit verront simplement un message dans leur onglet « Promotions » une fois la fonction activée.

:fleche: S'inscrire pour l'essai gratuit

Source : blog GMail

Et vous ?

:fleche: Que pensez-vous de ce nouveau mode d'affichage ?




[Débutant] nouveau Google MAP sujet




Bonjour a tous
Le nouveau Google Map est sorti il y a quelques jours,ce qui est bien dans un sens, mais qui me pose un soucis ^^'
Avec la version classique, lorsque je voulai afficher la carte de ma ville dans un webbrowser il me suffisait de procéder comme ceci:


Code:


WebBrowser1.Navigate("http://maps.google.com/maps?q=" & "MaVille" & "&output=embed")

de telle sorte que la carte s'affichait en "grand" dans mon webbrowser, la carte était donc intégrée au webbrowser sans contours "parasites".
Hors maintenant ce code ne lien ne fonctionne plus.

J'aimerai donc savoir si quelqu'un sait comment je pourrais procéder pour afficher la carte de "MaVille" en mode "plein écran" avec ce nouveau google map ?
Bonne soirée a tous




[Google Maps] Récupérer champ kilométrage Google Map API sujet




Bonjour,

Je suis débutant sur Google Map API V3.

Présentation du petit code :
- Après avoir rentré l'adresse d'un départ et l'adresse d'une arrivée, en cliquant sur Calculer, le kilomètrage s'affiche sur le fichier. "Calculer_avec_googleMapAPI.php"
- Ensuite, je coche le checkbox précisant que j'accepte ces conditions et j'envoi.
- Un popup apparaît, me précisant que ma demande a bien été prise en compte et que je vais être redirigé sur une page récapitulative.
"Calculer_avec_googleMapAPI_confirmation.php"
- En même temps, le fichier sendmail.php, va envoyer un mail récapitulatif des informations qui auront été saisies. (attention de ne pas oublier de rentrer votre adresse email dans le fichier sendmail.php afin de bien le recevoir sur votre boite.

Tout fonctionne mais...

Les trois fichiers sont :
- Calculer_avec_googleMapAPI.php : Affiche la page et affiche le résultat avec un onclick entre le kilométrage d'un départ et l'arrivée
- Calculer_avec_googleMapAPI_confirmation.php : Page récapitulative
- sendmail.php : code permettant la vérification des champs vide et l'envoi du mail.

Problème rencontré :
Quand j'arrive sur la page récapitulative, je souhaite, après avoir validé le petit code, afficher le kilométrage qui est donné par Google Map API.
En effet, l'affichage n'apparaît ni dans la page récapitulative et ni dans l'email alors que les informations de l'adresse de départ et de l'adresse de l'arrivée s'affiche bien.

Ci-dessous, le code des différents fichiers :

Calculer_avec_googleMapAPI.php :

Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Calculer avec Google Map API</title>
<style type="text/css">
body {
background-color : #E4F1FA;
font-family: arial;
font-size:12px
}
h4{
background-color : #4E6CA0;
color : white
}
h5{
color : #4169E1
}
input {
color:#00f;
background-color:#ddd;
}
#titre {
color:#266DAD
}
#boutton {
color:white;
background-color:#191970
}
#cadre {
border-width:2px;
border-style:solid;
border-color:black
}
select {
width: 5em
}
.titre2 {
text-align: left;
font-weight: bold;
margin: 0 0 5px 0;
}
.panel {
background-color: #E8ECF9;
border: 1px dashed black;
padding: 5px;
margin: 10px 0 10px 0;
}
#route {
height: 75px;
width : 600px;
overflow-y: auto;
}
#bloc {
background-color:#87CEFA
}

</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;

function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var chicago = new google.maps.LatLng(41.850033, -87.6500523);
var mapOptions = {
zoom: 6,
center: chicago
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
directionsDisplay.setMap(map);
}

function calcRoute() {
var start = document.getElementById('start').value;
var end = document.getElementById('end').value;
var waypts = [];
var checkboxArray = document.getElementById('waypoints');
for (var i = 0; i < checkboxArray.length; i++) {
if (checkboxArray.options[i].selected == true) {
waypts.push({
location:checkboxArray[i].value,
stopover:true});
}
}

var request = {
origin: start,
destination: end,
waypoints: waypts,
optimizeWaypoints: true,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
var route = response.routes[0];
var summaryPanel = document.getElementById('directions_panel');
summaryPanel.innerHTML = '';
// For each route, display summary information.
for (var i = 0; i < route.legs.length; i++) {
var routeSegment = i + 1;
summaryPanel.innerHTML += 'Le parcours de votre domicile à votre lieu de travail est de : <font color="red">' + route.legs[i].distance.text + '</font> <i>(aller simple)</i>.';
}
}
});
}

google.maps.event.addDomListener(window, 'load', initialize);

</script>
</head>
<body id="cadre">
<form id="formsuivi" action="sendmail.php" method="post" ENCTYPE="multipart/form-data">
<multiple id="waypoints">
<table>
<tr>
<td><b>Adresse de d&eacute;part</b></td><td><b>Adresse d'arriv&eacute;e</b></td>
</tr>
<tr>
<td><input type="text" name="de" id="start" /></td><td><input type="text" name="vers" id="end" /></td>
<td><input type="button" value="Calculer la distance D&eacute;part/Arriv&eacute;e (aller simple)" onclick="calcRoute();"></td>
</tr>
</table>
<div id="directions_panel"></div>
<br />
<hr color="black"/>
<p><input type="checkbox" id="signature" name="signature" value="Signee">En cochant cette case, je reconnais avoir pris connaissance des conditions d'utilisation.
<br />
<br />
<?php echo "<b>Date :</b>".date("d-m-Y");?>
<center>
<input type="submit" name="Submit" value="Envoyer" onsubmit="calcRoute();>
<input type="reset" name="reset" value="Annuler">
</center>
<br />
</form>
</body>
</html>


Calculer_avec_googleMapAPI_confirmation.php :

Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Calculer avec Google Map API</title>
<style type="text/css">
body {
background-color : #E4F1FA;
font-family: arial;
font-size:12px
}
h4{
background-color : #4E6CA0;
color : white
}
h5{
color : #4169E1
}
input {
color:#00f;
background-color:#ddd;
}
#titre {
color:#266DAD
}
#boutton {
color:white;
background-color:#191970
}
#cadre {
border-width:2px;
border-style:solid;
border-color:black
}
select {
width: 5em
}
#bloc {
background-color:#87CEFA
}

</style>
</head>
<body id="cadre">
<multiple id="waypoints">
<?php
$de = $_POST['de'];
$vers = $_POST['vers'];
$signature = $_POST['signature'];
$sl_caption = 'directions_panel';
$sl_htmlcaption = 'HTML'

?>
<form id="formsuivi" action="sendmail.php" method="post" ENCTYPE="multipart/form-data">

<table>
<tr>
<td><b>Adresse de d&eacute;part</b></td><td><b>Adresse d'arriv&eacute;e</b></td>
</tr>
<tr>
<td><?php

echo htmlentities($de);

?></td><td><?php

echo htmlentities($vers);

?></td>
</tr>
</table>

<div id="directions_panel"></div>
<br />
<hr color="black"/>
<p>Je reconnais avoir pris connaissance des conditions d'utilisation.
<br />
<br />
<?php echo "<b>Date :</b>".date("d-m-Y");?>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><u>Signature de l\'int&eacute;ress&eacute;(e)</u> :<?php

echo htmlentities($signature);

?></b>
</form>
</body>
</html>


sendmail.php :

Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Calculer avec Google Map API</title>
<style type="text/css">
body {
background-color : #E4F1FA;
font-family: arial;
font-size:12px
}
h4{
background-color : #4E6CA0;
color : white
}
h5{
color : #4169E1
}
input {
color:#00f;
background-color:#ddd;
}
#titre {
color:#266DAD
}
#boutton {
color:white;
background-color:#191970
}
#cadre {
border-width:2px;
border-style:solid;
border-color:black
}
select {
width: 5em
}
#bloc {
background-color:#87CEFA
}

</style>
</head>
<body>
<?php
$de = $_POST['de'];
$vers = $_POST['vers'];
$signature = $_POST['signature'];
$date = date("d-m-Y");

if(empty($de) ) {
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Vous devez saisir l\'adresse de votre domicile')
history.back();
</SCRIPT>");
}else if (empty($vers) ) {
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Vous devez saisir l\'adresse de votre lieu de travail')
history.back();
</SCRIPT>");
}else if(empty($signature) ) {
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Vous devez cocher la case pour accepter les conditions d\'utilisation.')
history.back();
</SCRIPT>");
}else{
$strTo = "ADRESSE DU DESTINAIRE";
$strSubject = "Calculer avec Google Map API";
$strFormName = "Google Map API";
$strFormEmail = "";

$strMessage = '<multiple id="waypoints">
<table>
<tr>
<td><b>Adresse de d&eacute;part</b></td><td><b>Adresse d\'arriv&eacute;e</b></td>
</tr>
<tr>
<td>'.$de.'</td><td>'.$vers.'</td>
</tr>
</table>
<div id="directions_panel"></div>
<br />
<hr color="black"/>
<p>Je reconnais avoir pris connaissance des conditions d\'utilisation.
<br />
<br />
<b>Date :'.$date.'</b>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><u>Signature de l\'int&eacute;ress&eacute;(e)</u> :</b>'.$signature.'
';

//*** Uniqid Session ***//
$strSid = md5(uniqid(time()));

$strHeader = "";
$strHeader .= "From: ".$strFormName."<".$strFormEmail.">\nReply-To: ".$strFormEmail."";

$strHeader .= "MIME-Version: 1.0\n";
$strHeader .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
$strHeader .= "This is a multi-part message in MIME format.\n";

$strHeader .= "--".$strSid."\n";
$strHeader .= "Content-type: text/html; charset=utf-8\n";
$strHeader .= "Content-Transfer-Encoding: 7bit\n\n";
$strHeader .= $strMessage."\n\n";

//*** Attachment ***//

for($i=0;$i<count($_FILES["fileAttach"]["name"]);$i++){
if($_FILES["fileAttach"]["name"][$i] != ""){
$strFilesName = $_FILES["fileAttach"]["name"][$i];
$strContent = chunk_split(base64_encode(file_get_contents($_FILES["fileAttach"]["tmp_name"][$i])));
$strHeader .= "--".$strSid."\n";
$strHeader .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";
$strHeader .= "Content-Transfer-Encoding: base64\n";
$strHeader .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";
$strHeader .= $strContent."\n\n";
}
}

$flgSend = @mail($strTo,$strSubject,null,$strHeader); // @ = No Show Error //

if($flgSend)
{
echo "<script type=\"text/javascript\">alert(\"Votre dossier à bien été envoyé, vous trouverez un recapitilatif.\")</script>";
include("Calculer_avec_googleMapAPI_confirmation.php");
}
else
{
include("Calculer_avec_googleMapAPI_erreur.html");
}
}
?>
</body>
</html>


Désolé pour la lecture mais j'ai préféré mettre le code entier des trois fichiers.

J'espère que vous pourrez trouver une solution car j'ai essayé quelque méthode notamment :
- mettre un span est récupérer la variable route :

Code:


<span name="route"><div id="directions_panel"></div></span>

mais cela ne fonctionne pas.

Merci pour vos réponses.
Bien cordialement.




Actualité - Grippe : Google surestime l’ampleur des épidémies sujet




Les prédictions de propagation des épidémies de grippe par Google seraient largement fausses. Des chercheurs états-uniens ont en effet montré que la firme surestimait les données récoltées par...

Lire la suite : Grippe : Google surestime l’ampleur des épidémies




Google donne accès à ses API aux développeurs .NET sujet

mercredi 26 mars 2014




Google donne accès à ses API aux développeurs .NET,
les applications Windows Phone en seraient bénéficiaires

Discrètement, Google a annoncé la disponibilité générale de plusieurs dizaines d’API pour les développeurs .NET. Cette librairie est open source et hébergée sur NuGet. Elle permet d'écrire des applications aussi bien pour les ordinateurs de bureau (Windows 8/8.1) que pour Windows Phone.

La publication d’APIs pour les services Google marque un tournant dans la relation entre Google et Microsoft. Pour rappel, depuis le lancement de Windows Phone, les utilisateurs n’ont pas pu profiter des applications officielles proposant les différents services de Google. Microsoft avait tenté d’y remédier en développant lui-même son YouTube mais cela a contribué à créer de vives tensions entre les deux groupes. Microsoft avait alors conclu que « nous pensons qu’il est clair que Google ne veut tout simplement pas que les utilisateurs de Windows Phone aient la même expérience que sur Android et iOS, et que leurs objections ne sont rien d’autre que des excuses ».

Il serait toutefois convenable d’apporter quelques précisions. Tout d’abord il ne s’agit pas de nouvelles API, la seule nouveauté réside en réalité dans leur disponibilité pour les développeurs .NET. Ensuite, cette initiative n’est pas gage d’un intérêt de Google pour la plateforme Windows Phone où les applications officielles de ses services sont toujours aux abonnés absents. D’ailleurs, à ce propos, Google ne s’est pas prononcé concernant une future arrivée de ses applications maisons sur cet écosystème.

:fleche: Lire le guide de démarrage

Source : blog Google

Et vous ?

:fleche: Êtes-vous intéressés ?




[Problème] Google earth pro 7 sujet

samedi 1 février 2014




Bonsoir à tous,

Je souhaiterais exporter une vidéo d'une visite depuis Google Earth Pro 7.
Je me suis donc penché sur ce tuto : https://support.google.com/earth/answer/176684?hl=fr
Mais dans mon google earth, lorsque je clique sur Outils>Movie Maker, aucune barre d'outils n'apparait, impossible de la trouver.

Est-ce que quelqu'un pourrait m'aider ?
Y aurait-il une autre solution ?

merci

Malo




Abonnement Canard JV sans passer par Google Play ? sujet




Bonjour,

Je voudrais prendre Canard JV sur Android, m'étant acheté une petite tablette pour Nowel.
Mais je n'ai aucune envie de payer sur Google Play (ils prennent une commission ?). Il est impossible de commander sur votre site comme pour le papier et de récupérer le numéro sur le site CPC ou grâce à l'appli ?

Merci pour la réponse :)




Problème d'affichage carte Google Maps sujet




Bonjour,

J'ai un problème assez récurrent concernant l'affichage d'une carte Google Maps dans une application Android. Cela fait plusieurs mois que je cherche une solution, en vain.
La carte ne se charge pas et affiche seulement un quadrillage.
Dans le logcat, j'obtiens l'erreur : MapActivity : Couldn't get connection factory client.
Je précise que la carte ne fonctionne ni sur l'émulateur, ni sur un vrai téléphone Android.

Voici mon code :


Code:


package com.example.iutsddelorraine_2;

import android.os.Bundle;
import com.google.android.maps.MapActivity;
 
public class planActivity extends MapActivity {
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.plan);
 
  }
 
  @Override
  protected boolean isRouteDisplayed() {
    return false;
  }

  @Override
  protected boolean isLocationDisplayed() {
    return true;
  }
 
}



Code:


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".MainActivity" >

<com.google.android.maps.MapView
  android:id="@+id/mapView"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:clickable="true"
  android:apiKey="AIzaSyDOSkYznqjviS3taO40OHEmYQ_hqkM27v0" /> 

</RelativeLayout>


J'ai aussi rajouté dans le fichier manifest :

Code:


<uses-library android:name="com.google.android.maps" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.example.iutsddelorraine_2.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


Merci d'avance




Actualité - En bref : bientôt des lunettes de vue Google Glass sujet




Les Google Glass étant inutilisables pour les porteurs de lunettes, Google annonce une série de modèles, baptisés Titanium, qui pourront accueillir des verres correcteurs. La commercialisation est...

Lire la suite : En bref : bientôt des lunettes de vue Google Glass




Google SpriteSheet API sujet

jeudi 30 janvier 2014




Hello à tous,

J'ai besoin de votre aide pour une demande de faisabilité.

Je travail actuellement sur un spritesheet google assez imposant ( environ 30 colonne et une 100ène de ligne )

Je souhaites rajouter un bouton à la fin de chaque ligne.

Au clic sur le bouton, cela ouvre un document de type word / google doc ( peu importe en fait ). Ce document généré au clic contiendra toute les informations sur la ligne ou il se trouve.

Ainsi, j'aurai un document plus lisible contenant les informations d'une seule ligne.

Est-ce possible ?

Merci d'avance,

Jérémy




Google facilite la transformation d'applications Chrome en applications iOS et Android sujet

mercredi 29 janvier 2014




Google facilite la transformation d'applications Chrome en applications iOS et Android,
par le biais du framework Apache Cordova

Il y a déjà quelques mois que Google a mis à la disposition des développeurs un outil leur permettant de concevoir des applications Chrome, agissant comme n'importe quelle application native sous Windows, OS X et Chrome OS, sans que ne soit nécessaire une connexion à internet.

L'entreprise va plus loin en proposant une boîte à outils permettant la création d'applications Chrome capables d’être adaptées puis distribuées sur l’App Store mais aussi Google Play. C’est par le biais du framework Apache Cordova que les applications Chrome conçues avec des technologies web classiques ( HTML, CSS, Javascript) pourront ainsi être transformées en applications iOS et Android.


Bien entendu elles pourront accéder à diverses fonctions offertes par Google, comme la messagerie par push, le stockage dans Google Drive, les alarmes, et plus encore. L'objectif recherché par Google est de permettre progressivement à Chrome de devenir une véritable plateforme en plus d'être un navigateur web.

Avec cet outil, les développeurs ont la possibilité de créer des applications Chrome capables de fonctionner en local et en dehors du navigateur web. Cette faculté est due à la nouvelle ouverture d’accès à certaines API jusqu’ici inaccessibles aux simples Web Apps.

Pour l’heure, seuls les utilisateurs de Mac OS X ont la possibilité d’utiliser localement les applications via le bureau comme l'indique l’exemple fourni par Google. Les utilisateurs de Windows devront se montrer encore un peu patient.

Source : Blog Chromium

Et vous ?

:fleche: Que pensez-vous de cette initiative ?