Accueil > Forum > > > > google mpas V3 et Safari
google mpas V3 et Safari
mardi 13 juillet 2010 à 18:00:09 |
google mpas V3 et Safari

peplum37
|
Bonjour,
j'ai un script de géolocalisation qui fonctionne parfaitement
sauf avec Safari ou la géolocalisation ne se fait que la première fois
Code Javascript : // -----------------------------------------------
// Module de géolocalisation
//------------------------------------------------
var directionDisplay;
var directionsService = new google.maps.DirectionsService();
var geocodeur = new google.maps.Geocoder();
var map;
var myLatlng;
var haight;
function afficher() {
directionsDisplay = new google.maps.DirectionsRenderer();
var myOptions = {
zoom: 12,
center: haight,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
directionsDisplay.setMap(map);
var marker = new google.maps.Marker({
position: haight,
map: map,
title:"Salle de Danse"
});
}
function initialize() {
haight = new google.maps.LatLng(document.getElementById( 'latitude' ).value,document.getElementById( 'longitude' ).value);
Nom = navigator.appName;
Safari= (Nom == 'Netscape') ? 1:0;
Opera = (Nom == 'Opera') ? 1:0;
ie = (Nom == 'Microsoft Internet Explorer') ? 1:0;
if (!ie && !Opera)
{
if (navigator.geolocation ) {
navigator.geolocation.getCurrentPosition(
function(position)
{
myLatlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
},
function (msg) { alert( "Localisation impossible", {maximumAge:Infinity, timeout:0} ); }
);
}
document.getElementById( 'demande' ).style.display = 'none';
document.getElementById( 'auto' ).style.display = '';
afficher();
}
else
{
document.getElementById( 'demande' ).style.display = '';
document.getElementById( 'auto' ).style.display = 'none';
afficher();
}
}
function rechercher() {
var vous=document.getElementById( "vous" );
adresse=vous.value;
if (geocodeur) {
// effectuer une requete de geocodage
geocodeur.geocode({'address': adresse}, function(resultats, status) {
myLatlng = resultats[0].geometry.location;
if (status == google.maps.GeocoderStatus.OK) { //requete reussie
calcRoute();
} else { //il y'a eu un problem lors de la requete
alert("Une erreur s'est produite : " + status);
}
});
}
}
function calcRoute() {
if (Safari) {
// alert('1 '+myLatlng);
}
var selectedMode = "DRIVING";
var request = {
origin: myLatlng,
destination: haight,
travelMode: google.maps.DirectionsTravelMode[selectedMode],
unitSystem: google.maps.DirectionsUnitSystem.METRIC
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
la fonction navigator.geolocation.getCurrentPosition ne se fait qu'une mois, si bien qu'après rechargement de la page la variable myLatlng est "undefined"
merci pour un conseil
|
|
Cette discussion est classée dans : function, var, document, google, maps
Répondre à ce message
Sujets en rapport avec ce message
Rafraichir un marqueur sans rafraichir la carte [ par Danass ]
Bonjour , j'explique je suis étudiant et dans le cadre d'un projet , je dois rafraichir mes points de ma carte sans rafraichir la carte . J'ai vue pl
Google Map API V3-JQUERY : Popup passant sans raison apparente en arrière plan sur IE et Chrome (Ok Firefox et Opera) [ par philou8 ]
Bonsoir, Voci une application simplifiée illustrant le problème. Une Infowindow Google Map contient une liste déroulante d'images construite avec Jqu
Google map API V3 dimensionnement infowindow [ par philou8 ]
Bonsoir, Voulant fixer la taille de l'infowindow, puisque l'on ne peut paramétrer que la largeur max, j'ai essayé de le faire par l'une des deux méth
Encore un bouton son ON/OFF [ par brisso53 ]
Bonsoir, j'ai cherché sur le forum et le net en long et en large et rien... Je veux tout simplement faire ce que tout le monde veux faire, avoir une m
implantation du google maps dans mon site asp.net+sql server [ par sfaxlab ]
Salut à tous,je veux faire un PFE (site pour une agence d'affichage publicitaire )je veux faire intégrer la carte de google maps dans ma page pour que
ma lighbox n'affiche pas mon flash sous IE [ par nickos009 ]
ma lighbox n'affiche pas mon flash sous IE Messagede nickos007 » Jeu 26 Jan, 2012 10:23 am Bonjour, j'ai fait une lightbox qui affiche une animation
Problème affichage de deux javascript [ par enterresinconnues ]
Bonjour tout le monde, depuis un an je me suis lancé dans la création de mon site internet sur mon tour du monde, actuellement sur une version plus li
Treeview- au secours !!! [ par Marti ]
Salutje voudrais lire une table , et constituer ma treeview avec le resultat.j'ai recup du code pour la treeview en Javascript.et je n'arrive pas à co
Calendrier Javascript : probleme compatibilité Mozilla [ par jojomillenium ]
hello!Vala j'ai un bleme, mon calendrier marche nicke sous explorer mais sous mozilla rien a faire, il apparait pour le mois present, mais si je veux
Login [ par astuces_jeux ]
Bonjour je cherche comment faire une page login qui vas vers un agenda que mes utilisateurs modifierontmerci de me dire comment faire une page login,
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|