如何将此XML流提供给Google地图?

时间:2010-05-24 16:35:11

标签: javascript jquery xml ajax google-maps

我有一个以下面的格式返回XML坐标的网址。我想在我的页面上放置一张谷歌地图,并将它们提供给这些推针坐标。有没有一个很好的快速方法来通过Javascript或jQuery做到这一点?

<messageList>
<totalCount>1</totalCount>
−
<message>
<esn>0-7396996</esn>
<esnName>JOHN</esnName>
<messageType>TEST</messageType>
<messageDetail> ALL IS WELL AT CURRENT LOCATION.</messageDetail>
<timestamp>2010-05-24T00:39:12.000Z</timestamp>
<timeInGMTSecond>1274661552</timeInGMTSecond>
<latitude>25.19483</latitude>
<longitude>65.7162</longitude>
</message>
</messageList>

1 个答案:

答案 0 :(得分:0)

我建议将您的xml转换为KML,谷歌地图可以使用名为GGeoXml的内置方法非常愉快地处理。

KML是一种标准的地理编码数据格式,用于许多不同的映射解决方案。

或者你可以解析你的xml并创建一个这样的标记:

var point= new GLatLng(25.19483, 65.7162);
var marker = new GMarker(point);
map.addOverlay(marker);