Javascript InfoBubble不是从google maps v3 api定义的

Javascript InfoBubble不是从google maps v3 api定义的,javascript,android,html,google-maps,google-maps-api-3,Javascript,Android,Html,Google Maps,Google Maps Api 3,我正在尝试将谷歌API V3中的infobUBBLES用于我的移动应用程序。 这正是我复制的代码 这些是我的js文件 var Map = null, airboxObjects = {}, locationObjects = {}, lastMeasurements = {}; var infoBubble = new InfoBubble({ minHeight: 200, minWidth: 200, maxWidth: 300, disab

我正在尝试将谷歌API V3中的infobUBBLES用于我的移动应用程序。 这正是我复制的代码

这些是我的js文件

    var Map = null,
airboxObjects = {},
locationObjects = {},
lastMeasurements = {};


   var infoBubble = new InfoBubble({
    minHeight: 200,
    minWidth: 200,
    maxWidth: 300,
    disableAutoPan: true
});

   function getQueryVariable(key) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0; i<vars.length; i++) {
    var pair = vars[i].split("=");
   if(pair[0] == key) {
  // Key found, return value
  return pair[1];
      }
     }
   // Key not found, return null
        return null;
没有定义。它还警告我keyapi丢失了。但正如你所看到的,我确实有一把钥匙,我确实激活了它


你能告诉我我做错了什么吗?

我想你可能把infoBubble变量的实例化放错地方了。我建议使用指南。它非常简单易懂。以下是与您的代码相关的示例片段:

function initMap() {
        var uluru = {lat: -25.363, lng: 131.044};
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 4,
          center: uluru
        });

        var contentString = '<div id="content">'+
            '<div id="siteNotice">'+
            '</div>'+
            '<h1 id="firstHeading" class="firstHeading">Uluru</h1>'+
            '<div id="bodyContent">'+
            '</div>'+
            '</div>';

        var infowindow = new google.maps.InfoWindow({
          content: contentString
        });

        var marker = new google.maps.Marker({
          position: uluru,
          map: map,
          title: 'Uluru (Ayers Rock)'
        });
        marker.addListener('click', function() {
          infowindow.open(map, marker);
        });
      }
函数initMap(){
var uluru={lat:-25.363,液化天然气:131.044};
var map=new google.maps.map(document.getElementById('map'){
缩放:4,
中心:乌卢鲁
});
var contentString=''+
''+
''+
“乌鲁鲁”+
''+
''+
'';
var infowindow=new google.maps.infowindow({
内容:contentString
});
var marker=new google.maps.marker({
职位:乌卢鲁,
地图:地图,
标题:“乌卢鲁(艾尔斯岩)”
});
marker.addListener('click',function()){
信息窗口。打开(地图、标记);
});
}
       var infoBubble = new InfoBubble({
       minHeight: 200,
       minWidth: 200,
function initMap() {
        var uluru = {lat: -25.363, lng: 131.044};
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 4,
          center: uluru
        });

        var contentString = '<div id="content">'+
            '<div id="siteNotice">'+
            '</div>'+
            '<h1 id="firstHeading" class="firstHeading">Uluru</h1>'+
            '<div id="bodyContent">'+
            '</div>'+
            '</div>';

        var infowindow = new google.maps.InfoWindow({
          content: contentString
        });

        var marker = new google.maps.Marker({
          position: uluru,
          map: map,
          title: 'Uluru (Ayers Rock)'
        });
        marker.addListener('click', function() {
          infowindow.open(map, marker);
        });
      }