【问题标题】:How to feed this XML stream to Google maps?如何将此 XML 流提供给 Google 地图?
【发布时间】:2010-05-24 16:35:10
【问题描述】:

我有一个以以下格式返回 XML 坐标的 url。我想在我的页面上放一张谷歌地图,并将这些图钉坐标提供给它。有没有一种通过 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>

【问题讨论】:

    标签: javascript jquery xml ajax google-maps


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 需要注意的是,上面的方案是针对V2 API的。 V3 的解决方案发生了巨大变化。
    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2015-11-14
    • 1970-01-01
    • 2013-05-26
    • 2019-08-24
    相关资源
    最近更新 更多