質問

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() パラメーターは1つだけです。

これを成し遂げる方法はありますか? tkzたくさん。

そして..私はGoogleマップを非常に初めて使用しています。だから、私の質問があなたの時間を無駄にしているなら、私を許してください。

役に立ちましたか?

解決

たぶん、この答えは単純すぎますが、すでにOpenInfowindowhtml()コールでこの行を編集しようとしましたか?

style="overflow:auto;width:240px;height:100px;">
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top