Domanda

ho una mappa di Google.

E c'è una finestra di informazioni.

Ora la dimensione è di serie e ci r carichi di testi all'interno.

Quindi, il mio capo mi ha chiesto di aumentarlo.

Siamo useing ektron CMS e quindi ho bisogno di andare in ektron workarea e modificare map.js

Anche se è ektron, si sta ancora utilizzando google map.

sono riuscito a scoprire quale parte è la visualizzazione come finestra di informazioni.

Questa è la parte di codice in cui finestra di informazioni si apre e visualizzare le informazioni al suo interno.

marker = new GMarker(point, icon);
var infoWindow = map.getInfoWindow();
GEvent.addListener(marker, "mouseover", function () {
                    if (EMap.SearchData != 'content') {
                        if (qlink && qlink.length > 0) {
                            _userTB = '<span>' + title + '</span>';
                        }
                        else {
                            _userTB = title;
                        }
                        var theHtml1 = '<div id="IW_' + markerid + '" style="overflow:auto;width:240px;height:100px;">' + markerid + '. ' + _userTB + _summarytxt + '<br/>' + EGlobal.Format(EMap.Geolocation, new Array('javascript:EMap.SetAddress(\'' + EGlobal.Replace(address, '#', ' ') + '\',\'to\');', 'javascript:EMap.SetAddress(\'' + EGlobal.Replace(address, '#', ' ') + '\',\'from\');')) + '</div>';
                        map.openInfoWindowHtml(theHtml1);
                    }
                    else {
                        var theHtml2 = '<div id="IW_' + markerid + '" style="overflow:auto;width:240px;height:100px;">' + markerid + '. <span><b>' + title + '</b></span><br/>' + _summarytxt + '<br/>' + EGlobal.Format(EMap.Geolocation, new Array('javascript:EMap.SetAddress(\'' + EGlobal.Replace(address, '#', ' ') + '\',\'to\');', 'javascript:EMap.SetAddress(\'' + EGlobal.Replace(address, '#', ' ') + '\',\'from\');')) + '</div>';
                        marker.openInfoWindowHtml(theHtml2);
                    }
                });

provo a cercare su google e ho scoperto che questo è come un ragazzo ha cercato di modificare la dimensione della finestra informazioni.

var infoWindow = map.getInfoWindow();
var point = new GLatLng(0,0);
var marker = new GMarker(point);
GEvent.bind(marker,”click”,marker,function() {
    map.openInfoWindowHtml(this.getPoint(),this.address,{onOpenFn:function(){
        infoWindow.reset(this.getPoint(),infoWindow.getTabs(),new GSize(200,200),null,null);
    }});
});

L'articolo completo si trova su questo sito .

Ma non posso unirli in 1.

specialmente quel ragazzo sta usando map.openInfoWindowHtml() con 3 parametri e ektron sta usando marker.openInfoWindowHtml() con un solo parametro.

Qualsiasi idea di come ottenere questo fatto? Tkz un sacco.

E .. Sono molto nuovo a Google Map. Quindi, mi perdoni se la mia domanda sta sprecando il vostro tempo.

È stato utile?

Soluzione

Forse questa risposta è troppo semplice, ma hai giá provato a modificare questa linea nella chiamata openInfoWindowHTML ()?

style="overflow:auto;width:240px;height:100px;">
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top