解析XML数据,然后在地图上绘图

问题描述 投票:0回答:1

嗨我想在Android上解析一些原始的XML数据然后我想在地图上绘制地震,但首先我不能让lat和Lon显示....其次我不知道热点在谷歌地图上绘制这个在android中

这是我的一些代码

           [// extract the text between <link> and </link>
                        links.add(xpp.nextText());
                    }
                }
                else if(xpp.getName().equalsIgnoreCase("geo:lat")){
                    if(insideItem){
                        //extract the text between <geo:lat> and </geo:lat>
                        lat.add(Double.valueOf(xpp.nextText()));
                    }
                }
                else if(xpp.getName().equalsIgnoreCase("geo:long")){
                    if(insideItem) {
                        //extract the text between <geo:lat> and </geo:lat>
                        lon.add(Double.valueOf(xpp.nextText()));;
                    }  }
            }
            //if we are at an END_TAG and the END_TAG is called "item"
            else if (eventType == XmlPullParser.END_TAG && xpp.getName().equalsIgnoreCase("item"))][1]
android xml-parsing
1个回答
0
投票

要将geo:lat和geo:long坐标集成到Google地图上,您可以输入任何坐标到URI解析器(而不是XML解析器),如下所示:

Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
if (mapIntent.resolveActivity(getPackageManager()) != null) {
    startActivity(mapIntent);
}

此具体示例用于显示旧金山。

© www.soinside.com 2019 - 2024. All rights reserved.