Google maps api 3 当我点击谷歌地图标记时,“新信息”窗口不工作
您好,当我单击标记时,我在显示新信息窗口时遇到问题。我想在单击标记后显示信息窗口。请有人给我一个解决方案。我的代码如下Google maps api 3 当我点击谷歌地图标记时,“新信息”窗口不工作,google-maps-api-3,google-maps-markers,Google Maps Api 3,Google Maps Markers,您好,当我单击标记时,我在显示新信息窗口时遇到问题。我想在单击标记后显示信息窗口。请有人给我一个解决方案。我的代码如下 var markerClusterer = null; var map = null; function refreshMap() { if (markerClusterer) { markerClusterer.clearMarkers(); } var markers = []; var style = parseInt
var markerClusterer = null;
var map = null;
function refreshMap() {
if (markerClusterer) {
markerClusterer.clearMarkers();
}
var markers = [];
var style = parseInt(document.getElementById('style').value, 10);
if (style == 0) {
var data =w_plaza;
var imageUrl = 'images/walton.png';
}
if (style == 1) {
var data =w_dealer;
var imageUrl = 'images/people35.png';
}
if (style == 2) {
var data =w_service_center;
var imageUrl = 'images/service_center.png';
}
var markerImage = new google.maps.MarkerImage(imageUrl);
// var markerImage = new google.maps.MarkerImage(imageUrl,
//new google.maps.Size(24, 32));
for (var i = 0; i < data.length; i++) {
var loc = data[i];
var latLng = new google.maps.LatLng(loc[1],loc[2]);
var content = loc[0] + ":" + loc[1] + "," + loc[2];
var marker = new google.maps.Marker({
position: latLng,
draggable: true,
icon: markerImage
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent("hello");
infowindow.open(map, marker);
});
markers.push(marker);
}
var-markerClusterer=null;
var-map=null;
函数refreshMap(){
if(标记聚类器){
markerClusterer.clearMarkers();
}
var标记=[];
var style=parseInt(document.getElementById('style')。值,10);
如果(style==0){
var数据=w_plaza;
var imageUrl='images/walton.png';
}
如果(style==1){
var数据=w_经销商;
var imageUrl='images/people35.png';
}
如果(style==2){
var数据=w_服务中心;
var imageUrl='images/service_center.png';
}
var markerImage=new google.maps.markerImage(imageUrl);
//var markerImage=new google.maps.markerImage(imageUrl,
//新google.maps.Size(24,32));
对于(变量i=0;i
我们第一次在您的代码中看到信息窗口
,位于:
infowindow.setContent("hello");
什么是infowindow,它是在哪里创建的?我看不到任何地方。在函数中的某个地方,在我们创建标记之前,创建它,如下所示:
var infowindow = new google.maps.InfoWindow();