Android xml解析结果通过Geopoint(),数字格式的问题

Android xml解析结果通过Geopoint(),数字格式的问题,android,Android,我已经完成了xml解析,并将结果作为纬度和经度存储在一个StringArray中,使用for loop我将纬度和经度的结果存储在一个名为“lat”和“longi”的字符串中。我想通过GeoPoint()传递这些点,以便在地图中显示,现在的问题是,我在数组中有43项:“sitesList.getLatitude().size()”当我在for循环中使用它时,强制关闭它只显示20个项目,当我硬涂它时,它显示地图中的所有lat长度,所以现在我的qus是如何显示我地图中的所有43个位置 **

我已经完成了xml解析,并将结果作为纬度和经度存储在一个StringArray中,使用
for loop
我将纬度和经度的结果存储在一个名为“lat”和“longi”的字符串中。我想通过GeoPoint()传递这些点,以便在地图中显示,现在的问题是,我在数组中有43项:“sitesList.getLatitude().size()”当我在for循环中使用它时,强制关闭它只显示20个项目,当我硬涂它时,它显示地图中的所有lat长度,所以现在我的qus是如何显示我地图中的所有43个位置

      **if i use this then force close and gives number format exceptions...**
      **// for (int i = 0; i < sitesList.getLatitude().size(); i++)**


            for(int i=0;i<20;i++)
    {
         name = sitesList.getLatitude().get(i);
         name1 = sitesList.getLongitude().get(i);
         Log.i("array_spinner" + i, name);
         Log.i("longitiitude"+i,name1);
         point = new GeoPoint((int) (Double.parseDouble(name) * 1E6),
                    (int) (Double.parseDouble(name1) * 1E6));
                     OverlayItem overlayItem = new OverlayItem(point, "Tomorrow ", 
                     "(M gives Bond his mission in Daimler car)");
                     itemizedOverlay.addOverlay(overlayItem);
    }
**如果我使用此选项,则强制关闭并给出数字格式异常**
**//对于(int i=0;i我希望它对您太有帮助了。

尝试打印sitesList.getLatitude().get(I)和sitesList.getLatitude().get(I)的值。get(I)使用sitesList.getLatitude().get(I).trim()要删除前后的空格。GeoPoint需要整数。您的解析问题解决了吗?请参考m y更新的qus。非常感谢您没有提供足够的信息。如何在列表中输入值。请尝试在整个代码中输入print语句,并检查它是否按您的预期运行。不要看到代码,只有僵尸可以帮你检查你的LogCat文件,然后给我错误,还检查转换或在其他点的错误。
GeoPoint source = new GeoPoint((int) (Double.parseDouble(String_Value_of_Latitude) * 1E6),
                (int) (Double.parseDouble(String_Value_of_Longitude) * 1E6));
        mapData.add(source);