Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将HTTP响应中的元素获取到映射标记中_Java_Android - Fatal编程技术网

Java 将HTTP响应中的元素获取到映射标记中

Java 将HTTP响应中的元素获取到映射标记中,java,android,Java,Android,我有这个链接: http://travelplanner.mobiliteit.lu/hafas/query.exe/dot?performLocating=2&tpl=stop2csv&stationProxy=yes &look_maxdist=150&look_x=6112550&look_y=49610700 电话的回应是: id=A=1@O=Belair, Sacré-Coeur@X=6,113204@Y=49,610279@U=82@L=2

我有这个链接:

http://travelplanner.mobiliteit.lu/hafas/query.exe/dot?performLocating=2&tpl=stop2csv&stationProxy=yes &look_maxdist=150&look_x=6112550&look_y=49610700 
电话的回应是:

id=A=1@O=Belair, Sacré-Coeur@X=6,113204@Y=49,610279@U=82@L=200403005@B=1@p=1459856195;
我想从这个响应中得到X和Y,并将它们放在地图上的一个标记中&我编写的代码从来都不起作用


我怎样才能得到回复以便再次使用它?

由于您没有向我们提供一段代码,我只能盲目地回答您的问题

获取X和Y非常简单,只需编写一个合适的正则表达式即可。下一步也是最后一步是将标记添加到地图中

Pattern pattern = Pattern.compile("X=(?<x>.+?)@Y=(?<y>.+?)@");
Matcher matcher = pattern.matcher("id=A=1@O=Belair, Sacré-Coeur@X=6,113204@Y=49,610279@U=82@L=200403005@B=1@p=1459856195;");

if (matcher.find()) {
    double x = Double.parseDouble(matcher.group("x").replace(",", "."));
    double y = Double.parseDouble(matcher.group("y").replace(",", "."));

    map.addMarker(new MarkerOptions()
        .position(new LatLng(x, y))
        .title("New Marker"));
}
Pattern=Pattern.compile(“X=(?。+)@Y=(?。+)@”);
Matcher Matcher=pattern.Matcher(“id=A=1@O=贝莱尔,圣礼-Coeur@X=6,113204@Y=49,610279@U=82@L=200403005@B=1@p=1459856195;");
if(matcher.find()){
double x=double.parseDouble(matcher.group(“x”).replace(“,”,”);
double y=double.parseDouble(matcher.group(“y”).replace(“,”,”);
addMarker(新的MarkerOptions()
.位置(新车床(x,y))
.名称(“新标记”);
}

当然,不要硬编码要匹配的字符串,这只是一个示例,您应该从HTTP响应中获得它。

看看您编写了什么代码?