Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.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
取数';maxspeed';通过php在OSM中添加标记_Php_Android_Sql_String_Openstreetmap - Fatal编程技术网

取数';maxspeed';通过php在OSM中添加标记

取数';maxspeed';通过php在OSM中添加标记,php,android,sql,string,openstreetmap,Php,Android,Sql,String,Openstreetmap,我正在开发一个android应用程序,在这个应用程序中,我必须获得用户的速度,并将其与道路的限速相匹配,以便查看他/她是如何驾驶的 我正在使用开放式街道地图获取道路限速。但是,我在获取“max speedlimit”标签时遇到了问题,该标签给出了道路的速度限制。下面给出的php代码是我用来从应用程序中获取纬度和经度,然后查找速度限制的。我很难达到限速。由于OSM的响应中有这么多标记,我只想得到max speed标记的值 非常感谢你 <?php $lat = isset($_POST['

我正在开发一个android应用程序,在这个应用程序中,我必须获得用户的速度,并将其与道路的限速相匹配,以便查看他/她是如何驾驶的

我正在使用开放式街道地图获取道路限速。但是,我在获取“max speedlimit”标签时遇到了问题,该标签给出了道路的速度限制。下面给出的php代码是我用来从应用程序中获取纬度和经度,然后查找速度限制的。我很难达到限速。由于OSM的响应中有这么多标记,我只想得到max speed标记的值

非常感谢你

<?php

$lat  = isset($_POST['lat']) ? floatval($_POST['lat']) :  "";
$lng = isset($_POST['lng']) ? floatval($_POST['lng']) :  "";  
$latm = -0.00015 + $lat;
$latp = 0.00015 + $lat;
$lngm = -0.00015 + $lng;
$lngp = 0.00015 + $lng;

$json_url = 'http://overpass.osm.rambler.ru/cgi/interpreter';

$data = '<query type="way"> <bbox-query s="' . $lngm . '" w="' . $latm . '" n="' . $lngp . '" e="' . $latp . '"/> <!--this is auto-completed with the current map view coordinates.--> </query> <print/>';

$ch = curl_init( $json_url );
$options = array(
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data,
CURLOPT_RETURNTRANSFER => true,
);
curl_setopt_array( $ch, $options );

$result = curl_exec($ch);
//CONVERT THE RESPONSE IN STRING AND GET THE MAXSPEED TAG VALUE ONLY!

那么您真正的问题是如何在PHP中解析XML或JSON?那么我建议您就这个特定问题提出一个新问题,最好提供一个您希望解析的来自Overpass API的XML或JSON输出示例。