我有一个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>
地图示例
答案 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字符串。