我一直在给地图同时显示4 gps位置的任务。 从项目中硬编码的XML文件中收到的坐标。
我的问题是: 如何在我的项目中对XML文件进行硬编码,这样我就不需要加载文件了?
我的第二个问题是: 如何从xml文件中获取坐标?
这里是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>
地图示例
在地图上有4个位置。 我的问题是如何对xml代码进行硬编码并使用它来获取纬度和经度来更新地图上的坐标。 谢谢你的帮助!
答案 0 :(得分:1)
您需要使用Marker Class。
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))
.title("XXXXXXXXXXX"));
您可以根据需要添加标记。