Google maps 谷歌地图-带有信息窗口的自定义图标

Google maps 谷歌地图-带有信息窗口的自定义图标,google-maps,Google Maps,据我所知,这段代码很好,应该会显示一些带有弹出HTML窗口的自定义图标。但是弹出窗口不起作用!有人能指出我做错了什么吗?我自己似乎无法调试它 谢谢 function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(51.410416, -0.293884),

据我所知,这段代码很好,应该会显示一些带有弹出HTML窗口的自定义图标。但是弹出窗口不起作用!有人能指出我做错了什么吗?我自己似乎无法调试它

谢谢

function initialize() {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(51.410416, -0.293884), 15);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        var i_parking = new GIcon();
            i_parking.image = "http://google-maps-icons.googlecode.com/files/parking.png";
            i_parking.iconSize = new GSize(32, 37);
            i_parking.iconAnchor = new GPoint(16, 37);
            icon_parking = { icon:i_parking };
        var marker_office = new GMarker(new GLatLng(51.410416,-0.293884));
        var marker_parking1 = new GMarker((new GLatLng(51.410178,-0.292000)),icon_parking);
        var marker_parking2 = new GMarker((new GLatLng(51.410152,-0.298948)),icon_parking);         
        GEvent.addListener(marker_parking1, 'click', function() {  
            marker_parking1.openInfoWindowHtml('<strong>On Street Parking</strong><br>Church Road - 40p per hour');  
        });
        GEvent.addListener(marker_parking2, 'click', function() {  
            marker_parking2.openInfoWindowHtml('<strong>Multi Storey - Fairfield</strong><br>Upper Car Park - 90p per half hour<br>Lower Car Park - £1.20 per hour');  
        });         
        map.addOverlay(marker_office);
        map.addOverlay(marker_parking1);
        map.addOverlay(marker_parking2);
    }
}
函数初始化(){
if(GBrowserIsCompatible()){
VarMap=新的GMap2(document.getElementById(“map”);
赛特中心地图(新格拉特林(51.410416,-0.293884),15);
addControl(新的gsmallmappcontrol());
addControl(新的GMapTypeControl());
var i_parking=新GIcon();
i_parking.image=”http://google-maps-icons.googlecode.com/files/parking.png";
i_parking.iconSize=新的GSize(32,37);
i_parking.iconAnchor=新的GPoint(16,37);
icon_parking={icon:i_parking};
var marker_office=新GMarker(新GLatLng(51.410416,-0.293884));
var marker_parking1=新的GMarker((新的GLatLng(51.410178,-0.292000)),图标_parking;
var marker_parking2=新的GMarker((新的GLatLng(51.410152,-0.298948)),图标_parking;
addListener(marker_parking1,'click',function(){
marker_Parking 1.openInfoWindowHtml(“街道停车场”
教堂路-每小时40便士”); }); addListener(marker_parking2,'click',function(){ marker_Parking 2.openInfoWindowHtml(“多层-费尔菲尔德”
上层停车场-每半小时90便士
下层停车场-每小时1.20英镑”); }); 地图添加覆盖图(标记处); 地图添加覆盖图(标记1); 地图添加覆盖图(标记2); } }
问题是您需要在GIcon对象上设置infoWindowAnchor。你可以找到一个有效的例子