如何转换此GPS消息内容“lat:14.674513 long:120.549137 速度:8.95 T:13/09/24 20:27 蝙蝠:50% http://maps.google.com/maps?f=q&q=14.674513,120.549137&z=16“从数据库到正确的纬度和经度值,能够在地图中绘制这个坐标吗?
答案 0 :(得分:0)
试试这段代码:
$gps = 'lat:14.674513 long:120.549137 speed:8.95 T:13/09/24 20:27 bat:50%';
preg_match('/lat:(\d+\.\d+) long:(\d+\.\d+)/', $gps, $matches);
unset($matches[0]);
$params = array(
'f' => 'q',
'q' => implode(',', $matches),
'z' => 16,
);
$query = 'http://maps.google.com/maps?' . http_build_query($params);