如何从XML坐标数据在Google Map上添加多个标记?

时间:2012-05-08 05:08:22

标签: google-maps xml-parsing google-maps-markers

我有XML格式的数据:

<DOCUMENT>
    <IDS>53850_WP</IDS>
    <FULL_NAME>Maybank</FULL_NAME>
    <AD_WEIGHT>60</AD_WEIGHT>
    <MAP>200:37.3321363,-122.0278287</MAP>
    <PHONE>00-2222 3466</PHONE>
    <CLASS_DESC>Banks</CLASS_DESC>
</DOCUMENT>

<DOCUMENT>
    <IDS>53850_WP</IDS>
    <FULL_NAME>Maybank</FULL_NAME>
    <AD_WEIGHT>60</AD_WEIGHT>
    <MAP>200:37.3321363,-122.0278287</MAP>
    <PHONE>00-2222 3466</PHONE>
    <CLASS_DESC>Banks</CLASS_DESC>
</DOCUMENT>

<DOCUMENT>
    <IDS>53850_WP</IDS>
    <FULL_NAME>Maybank</FULL_NAME>
    <AD_WEIGHT>60</AD_WEIGHT>
    <MAP>200:37.3321363,-122.0278287</MAP>
    <PHONE>00-2222 3466</PHONE>
    <CLASS_DESC>Banks</CLASS_DESC>
</DOCUMENT>

如何将<MAP>值拆分为lat和long? <MAP>节点是一个坐标。而且,如何在Google地图中标记这些位置?我正在使用JSP。我不知道如何在地图上添加多个标记。

1 个答案:

答案 0 :(得分:0)

要了解有关在JavaScript中解析XML的更多信息,您可以在stackoverflow上查看此答案:https://stackoverflow.com/a/8412989/1314132

要详细了解如何在地图上放置google.maps.Marker api-doc,请查看Markers section of the Developer's Guide