Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: Mappa Personalizzata

  1. #11
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117
    Questo codice mi da "undefined". Non riesco a portare la variabile fuori dalla funzione.
    codice HTML:
    function getLocation() {
            if (navigator.geolocation) {
                navigator.geolocation.getCurrentPosition(function(position) {
                    coordx = position.coords.latitude;
                    coordy = position.coords.longitude;
                    geocoords = new google.maps.LatLng(coordx,coordy);
                    return geocoords;
                });
            }
    }
    geoxy = getLocation();
    document.write(geoxy);

  2. #12
    dove l'hai inizializzata la variabile??

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    117
    Esattamente dove la vedi tu, all'interno della funziona di geolocalizzazione, non l'ho mai menzionata prima. Ho provato sia dichiarandola con "var" che senza.

    Edit: ti copincollo tutto lo script così com'è attualmente:
    codice:
    <script type="text/javascript">
    var init = function () {
    var latlng = new google.maps.LatLng(42.7679393,11.092466);
    var myOptions = {
    zoom: 9,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("boxmap"), myOptions);
    function getLocation() {
            if (navigator.geolocation) {
                navigator.geolocation.getCurrentPosition(function(position) {
                    coordx = position.coords.latitude;
                    coordy = position.coords.longitude;
                    geoxy = new google.maps.LatLng(coordx,coordy);
                    return geoxy;
                });
            }
    }
    var geocoords = getLocation();
    var marker = new google.maps.Marker(
    {
    position: geocoords,
    map: map
    }
    );
    var tooltip = '<div id="tooltip">'+
    '<p><strong>Ciao</strong><br/>'+
    'Via di Javascript122, 00100Roma<br/>'+
    '06/12345678<br/>'+
    '<a href="http://www.mattepuffo.it>mattepuffo.it</a>"' +
    '</div>';
    var infowindow = new google.maps.InfoWindow({
    content: tooltip
    });
    google.maps.event.addListener(marker, 'click', function() {
    infowindow.open(map,marker);
    });
    }
    window.onload = init;
    </script>
    Ultima modifica di fluxKami; 26-06-2017 a 10:20

  4. #14
    diciamo che hai fatto un pò casino con le funzioni una dentro l'altra.
    devi sistemare le funzioni.
    ne hai messa una dentro l'altra.

    guardati questo esempio: https://developers.google.com/maps/d...ap-geolocation

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.