Увеличьте размер окна Google Map Info
У меня есть карта Google.
И есть информационное окно.
Теперь размер является стандартным, и внутри было много текстов.
Итак, мой босс попросил меня увеличить его.
Мы используем ektron CMS
и поэтому мне нужно идти в ektron workarea
и редактировать map.js
Даже если это ektron
, он все еще использует карту Google.
Мне удалось выяснить, какая часть отображается в виде информационного окна.
Это та часть кода, где всплывает информационное окно и отображается информация внутри.
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);
}
});
Я попытался выполнить поиск в Google и обнаружил, что именно так парень пытался изменить размер информационного окна.
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);
}});
});
Полная статья на этом сайте.
Но я не могу объединить их в 1.
особенно этот парень использует map.openInfoWindowHtml()
с 3 параметрами и ektron
использует marker.openInfoWindowHtml()
только с одним параметром.
Есть идеи, как это сделать? Ткз много.
И.. Я очень новичок в Google Map. Так что, прости меня, если мой вопрос тратит твое время.
1 ответ
Может быть, этот ответ слишком прост, но вы уже пытались редактировать эту строку в вызове openInfoWindowHTML()?
style="overflow:auto;width:240px;height:100px;">