Google maps api 3 抱歉,我们没有可用的图像&;谷歌搜索机器人

Google maps api 3 抱歉,我们没有可用的图像&;谷歌搜索机器人,google-maps-api-3,Google Maps Api 3,我们网站上所有使用谷歌地图的页面(大约40个)都有一个大问题 谷歌搜索机器人正在为我们的页面编制“抱歉,我们没有可用图像”的索引,即它实际上认为这是我们的内容(在网站管理员工具中,我们最重要的内容关键字之一是“抱歉” 我们做了很多测试,谷歌地图总是为我们加载,所以真的不知道问题出在哪里 我们使用一个单独的js文件链接到我们的html js的一个例子是: var-map=null; 函数初始化(){ 变量myOptions={ 缩放:10, 中心:新google.maps.LatLng(53.5,

我们网站上所有使用谷歌地图的页面(大约40个)都有一个大问题

谷歌搜索机器人正在为我们的页面编制“抱歉,我们没有可用图像”的索引,即它实际上认为这是我们的内容(在网站管理员工具中,我们最重要的内容关键字之一是“抱歉”

我们做了很多测试,谷歌地图总是为我们加载,所以真的不知道问题出在哪里

我们使用一个单独的js文件链接到我们的html

js的一个例子是:

var-map=null;
函数初始化(){
变量myOptions={
缩放:10,
中心:新google.maps.LatLng(53.5,-1.78),
mapTypeControl:false,
mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},
导航控制:对,
disableDefaultUI:true,
mapTypeId:google.maps.mapTypeId.TERRAIN
}
map=new google.maps.map(document.getElementById(“map_canvas”),
肌肽);
google.maps.event.addListener(映射,'click',函数(){
infowindow.close();
});
//向地图添加标记
var point=new google.maps.LatLng(53.34932,-1.56504);
var marker=createMarker(点,'1.Black a Moor
游览谢菲尔德以西的沼泽地,充分利用该地区的优质骑行-真正的山顶区山地自行车经典。
路线等级:中等。距离:16.5公里) } var infowindow=new google.maps.infowindow({ 尺寸:新谷歌地图尺寸(150,50), 最大宽度:300 }); 函数createMarker(latlng,html){ var contentString=html; var marker=new google.maps.marker({ 位置:latlng, 地图:地图,
zIndex:Math.round(latlng.lat()*-100000)我的假设是谷歌机器人不会完全评估页面上的所有代码,但也会使用启发式。基于这个假设,我做了以下工作:

  • 创建一个具有“随机”ID(用于地图)和style=“display:none;”的div

  • 创建一个noscript标记,其中包含一个img标记,具有相同的“random”ID(我在这里使用了一个静态映射图像作为后备)

  • 创建一个(自定义)javascript函数,其中必须传递唯一ID以初始化地图并切换地图元素上的显示


  • 到目前为止,“抱歉,我们没有图像”地图都没有索引。

    我的假设是谷歌机器人不会完全评估页面上的所有代码,但也会使用启发式。基于这个假设,我做了以下工作:

  • 创建一个具有“随机”ID(用于地图)和style=“display:none;”的div

  • 创建一个noscript标记,其中包含一个img标记,具有相同的“random”ID(我在这里使用了一个静态映射图像作为后备)

  • 创建一个(自定义)javascript函数,其中必须传递唯一ID以初始化地图并切换地图元素上的显示

  • 到目前为止,“对不起,我们没有图像”地图都没有索引。

    你看到了吗?->你看到了吗?->
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
    <style type="text/css">
    html, body { height: 100%; } 
    </style>
    
    <script type="text/javascript" src="assets/googlemapscripts/darkpeakscript.js"></script>
    
    <script type="text/javascript">
        window.onload = function () {
            initialize();
        }
    </script>