IE内嵌套google地图

hanchao0821 2007-07-04 03:32:19
<html>
<head runat="server">
<script language='javascript' src='http://ditu.google.com/maps?file=api&v=2&key=ABQIAAAAHIWgSuLNdn8yKZXmywgZDhRJMG26wB2HoD8jzg_yoHltme25jRTxsQFglZIwPOVz9bvOo6cB5QvHeQ'></script>
<script language='javascript' defer='defer'>function load() {if (GBrowserIsCompatible()) {var map = new GMap2(document.getElementById('map1'));map.addControl(new GLargeMapControl());map.setCenter(new GLatLng(39.623904,118.155127), 10); var infoTabs = [ new GInfoWindowTab('页 #1', '这是第一页的内容')];var marker = new GMarker(map.getCenter());GEvent.addListener(marker, 'click', function() {marker.openInfoWindowTabsHtml(infoTabs);});map.addOverlay(marker);marker.openInfoWindowTabsHtml(infoTabs);}}</script>
</head>

<body onLoad="load()" onUnload="GUnload()">
<div id="map1" style="width: 320px;height: 330px;"></div>
</body>
</html>
----------------------------------------------
在IE里会提示有脚本错误!缺少对象。
在firfox里正常?
哪里有错?谢谢各位大虾了!
...全文
479 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanchao0821 2007-07-05
  • 打赏
  • 举报
回复
搞定了,呵呵。是编码格式的问题!
谢谢各位了!马上给分,
hanchao0821 2007-07-05
  • 打赏
  • 举报
回复
"http://ditu.google.com/maps?" 这个在html是可以的,效果还可以,但是在aspx页面不行。
http://maps.google.com/maps?" 这个在aspx,html都是可以的,但是效果不行。
blackhero 2007-07-05
  • 打赏
  • 举报
回复
不能吧,再试试
hanchao0821 2007-07-05
  • 打赏
  • 举报
回复
blackhero(黑侠客)
----------
在html里可以,在aspx页面就不行了
weizhuangzhi 2007-07-04
  • 打赏
  • 举报
回复
是不是IE的安全性阻止了远程js的调用?
blackhero 2007-07-04
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAanrXq1TIj4VAIJn6-Dxk7hTktfrSLHW8CZPf6ylhlYNKIl4n6BTEPwHvHmDArnI6xvqf7jz67FWuog"
type="text/javascript"></script>
<script type="text/javascript">
var G_map=null;
var LTMapWin=null;
var Photos=[];
var LastLat=0;
var LastLng=0;

function G_load() {
if (GBrowserIsCompatible()) {
G_map = new GMap2(document.getElementById("G_map"),{mapTypes:[G_HYBRID_MAP]});
G_map.addControl(new GLargeMapControl());
G_map.setCenter(new GLatLng(45.7513583333333, 126.691605555556), 18);
//G_map.openInfoWindow(G_map.getCenter(),document.createTextNode("Hello, world"));


var icon = new GIcon();
icon.image = "../../image/xiaomifeng3.gif";
icon.iconSize = new GSize(220, 264);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);
//0.008
var point = new GLatLng(45.7521583333333, 126.691605555556);
//7797277777778
G_map.addOverlay(new GMarker(point, icon));
}
else{
document.getElementById("G_map").innerHTML="<p>źʹԃµō�@ǷϞ·¨Дʾµٍ¼¡£źѨҪӔЂɎºϒ»זθç䰀F�/p><p><ul><li>IE 6.0+</li><li>Firefox 1.0+</li><li>Safari 1.2.4+</li><li>Netscape 7.1+</li><li>Mozilla 1.4+</li><li>Opera 8.02+</li></ul></p>";
}

}

</script>
</head>
<body onload="G_load()" onunload="GUnload()">
<input type="hidden" name="LngDiff" id="LngDiff" value="0.00850" /><input type="hidden" name="LatDiff" id="LatDiff" value="-0.00281" /><input type="hidden" name="ScaleDiff" id="ScaleDiff" value="0" />
<div name="G_map" id="G_map" style="width: 1024px; height: 768px"></div>



</body>
</html>
yusongkun 2007-07-04
  • 打赏
  • 举报
回复
不会,在网上找的资料,希望能帮到你

http://www.codechina.org/doc/google/gmapapi/
http://www.williamlong.info/archives/633.html
Eray 2007-07-04
  • 打赏
  • 举报
回复
IE->工具->Internet选项->高级->禁止脚本调试(Internet Explorer)。那个勾取消掉,你就能调试你的脚本了。

试试看。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧