Google maps OpenLayers+;谷歌adsense
如何在使用谷歌地图层的OpenLayers中使用谷歌Adsense 在谷歌地图(v2)地图中使用adsense的代码:Google maps OpenLayers+;谷歌adsense,google-maps,openlayers,adsense,Google Maps,Openlayers,Adsense,如何在使用谷歌地图层的OpenLayers中使用谷歌Adsense 在谷歌地图(v2)地图中使用adsense的代码: map=newgmap2(document.getElementById(“Gmap”); adsManager=新的GAdsManager( 地图 “ca-pub-XXXXXXXXXX”, { maxAdsOnMap:4, 风格:'adunit' } ); adsManager.enable(); ##HTML: 在openlayers中显示google地图的代码: ma
map=newgmap2(document.getElementById(“Gmap”);
adsManager=新的GAdsManager(
地图
“ca-pub-XXXXXXXXXX”,
{
maxAdsOnMap:4,
风格:'adunit'
}
);
adsManager.enable();
##HTML:
在openlayers中显示google地图的代码:
map = new OpenLayers.Map("olmap")
var gmap = new OpenLayers.Layer.Google("Google Streets", {numZoomLevels: 20});
map.addLayers([gmap]);
## The HTML:
<div id="olmap"></div>
map=newopenlayers.map(“olmap”)
var gmap=newopenlayers.Layer.Google(“谷歌街道”{numZoomLevels:20});
map.addLayers([gmap]);
##HTML:
有没有办法在openlayers中获取GoogleMaps对象?然后我可以使用第一个代码添加广告。我找到了!查看Openlayers源代码和firebug:) 似乎当你有了这个代码
map = new OpenLayers.Map("olmap")
var gmap = new OpenLayers.Layer.Google("Google Streets", {numZoomLevels: 20});
map.addLayers([osm, gmap]);
## The HTML:
<div id="olmap"></div>
所以,根据我们的说法
## html
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=adsense&sensor=true_or_false"></script>
<div id="olmap"></div>
## js
map = new OpenLayers.Map("olmap")
var gmap = new OpenLayers.Layer.Google("Google Streets", {numZoomLevels: 20});
map.addLayers([gmap]);
var adUnitDiv = document.createElement('div');
var adUnitOptions = {
format: google.maps.adsense.AdFormat.HALF_BANNER,
position: google.maps.ControlPosition.TOP,
map: map.baseLayer.mapObject,
visible: true,
publisherId: 'YOUR_PUBLISHER_ID'
}
adUnit = new google.maps.adsense.AdUnit(adUnitDiv, adUnitOptions);
##html
##js
map=新的OpenLayers.map(“olmap”)
var gmap=newopenlayers.Layer.Google(“谷歌街道”{numZoomLevels:20});
map.addLayers([gmap]);
var adUnitDiv=document.createElement('div');
var adUnitOptions={
格式:google.maps.adsense.AdFormat.HALF_横幅,
位置:google.maps.ControlPosition.TOP,
map:map.baseLayer.mapObject,
可见:对,
publisherId:“您的发布者ID”
}
adUnit=new google.maps.adsense.adUnit(adUnitDiv,adUnitOptions);
(未经测试)请注意,谷歌地图adsense库现在已被弃用:
map.baseLayer.mapObject
## html
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=adsense&sensor=true_or_false"></script>
<div id="olmap"></div>
## js
map = new OpenLayers.Map("olmap")
var gmap = new OpenLayers.Layer.Google("Google Streets", {numZoomLevels: 20});
map.addLayers([gmap]);
var adUnitDiv = document.createElement('div');
var adUnitOptions = {
format: google.maps.adsense.AdFormat.HALF_BANNER,
position: google.maps.ControlPosition.TOP,
map: map.baseLayer.mapObject,
visible: true,
publisherId: 'YOUR_PUBLISHER_ID'
}
adUnit = new google.maps.adsense.AdUnit(adUnitDiv, adUnitOptions);