+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Google Maps e Label

  1. #1
    L'avatar di systemgvp
    systemgvp non è in linea Scribacchino
    Post
    582

    Google Maps e Label

    Salve

    utilizzo questo codice (di seguito riporto un estratto) per inserire su mappa dei punti

    //imposta le icone da utilizzare
    var customIcons = { triangolo: { icon: 'http://maps.google.com/mapfiles/dir_0.png' } };
    var customIcons = {
    viola : { icon: 'http://maps.gstatic.com/mapfiles/ridefinder-images/mm_20_purple.png' },
    blu : { icon: 'http://maps.gstatic.com/mapfiles/ridefinder-images/mm_20_blue.png' },
    verde : { icon: 'http://maps.gstatic.com/mapfiles/ridefinder-images/mm_20_green.png' },
    gialla : { icon: 'http://maps.gstatic.com/mapfiles/ridefinder-images/mm_20_yellow.png' },
    rossa : { icon: 'http://maps.gstatic.com/mapfiles/ridefinder-images/mm_20_red.png' },
    grigia : { icon: 'http://maps.gstatic.com/mapfiles/ridefinder-images/mm_20_gray.png' },
    bianca : { icon: 'http://maps.gstatic.com/mapfiles/ridefinder-images/mm_20_white.png' },
    freccia : { icon: 'http://maps.google.com/mapfiles/arrow.png' },
    triangolo: { icon: 'http://maps.google.com/mapfiles/dir_0.png' },
    letteraA : { icon: 'http://www.google.com/mapfiles/markerA.png' },
    letteraI : { icon: 'http://www.google.com/mapfiles/markerI.png' },
    letteraF : { icon: 'http://www.google.com/mapfiles/markerF.png' },
    classico : { icon: 'http://www.google.com/mapfiles/marker.png' }
    //altre su [url]https://sites.google.com/site/gmapicons/[/url]
    };

    //...........

    var map = new google.maps.Map(document.getElementById('Mappa_MAP'), {
    center: new google.maps.LatLng(Centro_Latitudine, Centro_Longitudine),
    zoom: Mappa_zoom,
    mapTypeId: 'satellite'
    });
    //imposta la funzione per i punti
    var infoWindow = new google.maps.InfoWindow;

    //...........

    $this->TipoPunto = str_replace("'", "\'", "triangolo");

    //...........

    var Testo = '<?php echo $this->TestoPunto; ?>';
    var icon = customIcons['<?php echo $this->TipoPunto; ?>'] || {};
    var marker = new google.maps.Marker({
    map: map,
    position: new google.maps.LatLng( parseFloat(<?php echo $this->Latitudine; ?>), parseFloat(<?php echo $this->Longitudine; ?>)),
    icon: icon.icon
    });
    bindInfoWindow(marker, map, infoWindow, Testo);



    mi piacerebbe invece avere dei fumetti con del testo di almeno 20 caratteri. E' possibile farlo? Esiste in rete qualche esempio?

    Ho visto che se nel marker setto la proprietà label mi porta solo la prima lettera. E' possibile mettere invece tutto il testo?
    Embarcadero RAD Studio 10.2.3 Tokyo - con Pascal dal 1992

  2. #2
    L'avatar di systemgvp
    systemgvp non è in linea Scribacchino
    Post
    582
    credo di aver trovato la soluzione in questa pagina

    InfoBox Documentation: Examples
    Embarcadero RAD Studio 10.2.3 Tokyo - con Pascal dal 1992

  3. #3
    L'avatar di systemgvp
    systemgvp non è in linea Scribacchino
    Post
    582
    Ho aggiunto le queste istruzioni alla fine, ma a differenza dell'esempio della guida di Google, a me non funziona

    codice:
    var labelText = "City Hall";
    	                var myOptions = {
                             content: labelText
                            ,boxStyle: {
                               border: "1px solid black"
                              ,textAlign: "center"
                              ,fontSize: "8pt"
                              ,width: "50px"
                             }
                            ,disableAutoPan: true
                            ,pixelOffset: new google.maps.Size(-25, 0)
                            ,position: new google.maps.LatLng(39.2968635840683, 16.2540294943561)
                            ,closeBoxURL: ""
                            ,isHidden: false
                            ,pane: "mapPane"
                            ,enableEventPropagation: true
                        };
    
                        var ibLabel = new InfoBox(myOptions);
                        ibLabel.open(map);
    eppure dovrebbe essere tutto corretto, perché senza queste istruzioni tutto funziona perfettamente. Comunque ho notato che se commento le ultime due righe la mappa con tutti i dati ancora la mostra
    Embarcadero RAD Studio 10.2.3 Tokyo - con Pascal dal 1992

  4. #4
    L'avatar di systemgvp
    systemgvp non è in linea Scribacchino
    Post
    582
    Potrebbe essere perché mi manca questa riga nel file?

    <script src="/path/to/infobox.js" type="text/javascript"></script>
    come posso includerla nel io file php?
    Embarcadero RAD Studio 10.2.3 Tokyo - con Pascal dal 1992

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi