android - 如何使用XML文件

时间:2016-08-03 12:17:26

标签: android gps

我有一个XML文件,协调位置为3个位置。 我想在地图中显示这3个地方的位置。 我有一个XML文件的例子和带有位置的地图。 我的问题是如何做到这一点。 谢谢你的帮助

XML示例

  <?xml version="1.0" encoding="utf-8"?><root><LastTrans><Vnumber>2057172</Vnumber><GPSDateTime>2016-05-28T20:45:59.380</GPSDateTime><Latitude>3.1968964e+001</Latitude><Longtitude>3.4819195e+001</Longtitude><IgnitionOn>0</IgnitionOn><Speed>0</Speed><Address>ראשון לציון יהודה שגיא 22</Address><MileCounter>431148</MileCounter></LastTrans><LastTrans><Vnumber>2009072</Vnumber><GPSDateTime>2016-05-28T20:26:59.790</GPSDateTime><Latitude>3.2055622e+001</Latitude><Longtitude>3.4808765e+001</Longtitude><IgnitionOn>0</IgnitionOn><Speed>0</Speed><Address>תל אביב יפו דרך הטייסים 54</Address><MileCounter>279842</MileCounter></LastTrans><LastTrans><Vnumber>5083131</Vnumber><GPSDateTime>2016-05-28T20:36:59.240</GPSDateTime><Latitude>3.2019333e+001</Latitude><Longtitude>3.4943638e+001</Longtitude><IgnitionOn>0</IgnitionOn><Speed>0</Speed><Address>ברקת הזית 15</Address><MileCounter>445131</MileCounter></LastTrans><LastTrans><Vnumber>6308931</Vnumber><GPSDateTime>2016-05-28T20:57:59.130</GPSDateTime><Latitude>3.2025242e+001</Latitude><Longtitude>3.4869194e+001</Longtitude><IgnitionOn>0</IgnitionOn><Speed>0</Speed><Address>אור יהודה 37</Address><MileCounter>221326</MileCounter></LastTrans></root>

地图示例

this is the map example

3 个答案:

答案 0 :(得分:0)

您需要解析xml。检查this

答案 1 :(得分:0)

您需要先解析xml For your reference

并从中获取经度和经度并使用Google地图API并在该特定位置显示标记。 请参阅此链接以在坐标上显示标记。Link for google map

您只需将xml文件放入资源(res / values / xml文件)即可。 并从这里解析xml的数据。 This link helps how you to parse the data from a xml file.

如何保存xml文件

首先,您只需将包含数据的本地xml文件放入src \ main \ assets文件夹,然后使用以下代码检索数据XML文件:

AssetManager am = context.getAssets();
    try 
    {
        InputStream is = am.open("1001.xml");
        int length = is.available();
        byte[] data = new byte[length];
        is.read(data);
        String demoInput = new String(data).toString();
    }
    catch (IOException e1)
    {
        e1.printStackTrace();
    }

所有最佳。

答案 2 :(得分:0)

您需要解析从响应中获取的xml字符串。

Check here