Aumentare Google Map Info Window Size
-
26-10-2019 - |
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.
Soluzione
Forse questa risposta è troppo semplice, ma hai giá provato a modificare questa linea nella chiamata openInfoWindowHTML ()?
style="overflow:auto;width:240px;height:100px;">