Google Maps API 进级:在信息窗口GInfoWindow中嵌入Flash动画
在信息窗口GInfoWindow中嵌入Flash动画
注意:这里的OBJECT标签要放入一个指定大小的标签中,以便显示。
示例:
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
var geoPoint= new GLatLng(39.92, 116.46);
map.setCenter(geoPoint, 5);
//创建GMarker对象
var marker = new GMarker(geoPoint);
//在地图上为marker0添加涂层,显示marker0
map.addOverlay(marker);
//添加flash
var flash_html = "<div style=\"width:500px; height:400px\"";
flash_html += "<object width=\"480\" height=\"395\">";
flash_html += " <param name=\"allowScriptAccess\" value=\"sameDomain\">";
flash_html += " <param name=\"movie\" value=\"http://tv.mofile.com/cn/xplayer.swf\">";
flash_html += " <param name=\"FlashVars\" value=\"v=TDL351BF&p=http://cache.mofile.com/tv/static/picture/u14/Disk1/cnc/2007/4/29/TD/L3/TDL351BF.jpg&autoplay=0\">";
flash_html += " <param name=\"wmode\" value=\"transparent\">";
flash_html += " <embed src=\"http://tv.mofile.com/cn/xplayer.swf\" FlashVars=\"v=TDL351BF&p=http://cache.mofile.com/tv/static/picture/u14/Disk1/cnc/2007/4/29/TD/L3/TDL351BF.jpg&autoplay=0\" width=\"480\" height=\"395\" allowScriptAccess=\"sameDomain\" wmode=\"transparent\" type=\"application/x-shockwave-flash\"/>";
flash_html += "</object>";
flash_html += "</div>";
marker.openInfoWindowHtml(flash_html);
}