<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Google Maps API中创建多个Marker的问题解决" id="card1">
<p> 游客</p><p>
标题:Google Maps API中创建多个Marker的问题解决<br/>
正文:<br/>
 显示Google地图使用的是HTML网页，后台数据使用asp.net网页返回数据。由于返回数据采用XML格式后，在本地测试，在IE或Chrome或FireFox浏览器中均可以正常显示，上传到网站所租用的虚拟空间后，只有Chrome（FireFox）可以正常显示，IE无法返回XML格式的数据，分析估计是虚拟空间中防止IE使用XML注入漏洞，关闭了相应的功能。没有办法，只好另谋高就。在改用返回HTML格式字符串方式，返回数据，然后进行分割显示。没有想到，问题接二连三出现。当采用以下代码添加Marker时，不知为何，始终显示的是最后一个Marker的信息，即只弹出最后一个Marker的窗口。比如有10个Marker需要加入地图，加入后，单击Marker，始终显示的是最后一个标记的信息窗口。使用XML格式的数据，经过解析后显示时则没有这样的问题。显示Marker的代码如下： var icon = new GIcon();                   icon.image = &amp;quot;pushpinicon/&amp;quot; + siteId + &amp;quot;.png&amp;quot;;                    //icon.iconSize = new GSize(16, 16);                    icon.iconAnchor = new GPoint(12, 12);                    icon.infoWindowAnchor = new GPoint(12, 12);                    var info = &amp;quot;&amp;quot;;&amp;n<br/><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=391&amp;Page=1">[&lt;&lt;]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=391&amp;Page=1">[[1]]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=391&amp;Page=2">[2]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=391&amp;Page=3">[3]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=391&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=391">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=391">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.zhongguosou.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>