OpenLayers スクリプトを機能させようとしていますが、エラーが発生したようです。誰か助けてくれませんか?この時点で私が持っているものは次のとおりです。
<body onload="init()">
<div id="map" class="smallmap"></div>
<script type="text/javascript">
var lon = 12.3113999;
var lat = 50.5234051;
var zoom = 5;
var map, layer;
OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";
function init(){
map = new OpenLayers.Map( 'map' );
layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://ows1.geocontent.de/owsProxy/", {
layers: 'cascade:ortho'
},{
proxyUrl: "/cgi-bin/proxy.cgi?url=",
getURL: function ( bounds ){
var url = OpenLayers.Layer.WMS.prototype.getURL.call( this, bounds );
if( this.proxyUrl && OpenLayers.String.startsWith( url, "http" ) ) {
url = this.proxyUrl + encodeURIComponent( url );
}
return url;
}
});
map.addLayer(layer);
map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
}
</script>
スクリプトは実際にはクライアント IP を使用しています。このスクリプトをサーバー IP で動作させるにはどうすればよいでしょうか?
ows1.geocontent.de は proxy.cgi に設定されていますが、サンプル ページで確認できるのはコンテンツのない白い四角だけです。何か案は?