Javascript InfoBubble不是从google maps v3 api定义的
我正在尝试将谷歌API V3中的infobUBBLES用于我的移动应用程序。 这正是我复制的代码 这些是我的js文件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
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);
});
}