Google maps 谷歌地图-带有信息窗口的自定义图标
据我所知,这段代码很好,应该会显示一些带有弹出HTML窗口的自定义图标。但是弹出窗口不起作用!有人能指出我做错了什么吗?我自己似乎无法调试它 谢谢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),
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。你可以找到一个有效的例子