Это загруженный вопрос. Сначала вам нужно прочитать данные. Затем вы должны поместить некоторую структуру в данные, чтобы они могли быть использованы. Нет ничего хорошего в том, чтобы просто копировать латы в базу данных. Вы, вероятно, хотите сохранить его как путевую точку или часть трека и т. Д.
Так что у меня нет ответа на вопрос БД. Вот часть программы PHP, которую я использую для чтения данных GPS с моего телефона, подключенного к маршрутизатору CradlePoint. Изменено с GoogleNav кода.
function read_gps() {
set_time_limit(5);
$fp = fsockopen ("192.168.0.1", 8080, $errno, $errstr, 30);
if (!$fp) {
die ("$errstr ($errno)");
}
$point=false;
$status="";
$fix=0;
while (!$point) {
$string=@fgets($fp, 4096);
switch (substr($string,0,6)) {
case "\$GPRMC" :
list($sentence, $time, $status, $latitude, $NS, $longitude, $EW, $speed, $course, $date, $magvar, $magvarEW)= explode(",", trim($string));
$latd=convdec($latitude, $NS);
$lond=convdec($longitude, $EW);
break;
case "\$GPGGA" :
list($sentence, $time, $latitude, $NS, $longitude, $EW, $fix, $nbsat, $HDOP, $altitude,,,,,)= explode(",", trim($string));
$latd=convdec($latitude, $NS);
$lond=convdec($longitude, $EW);
break;
default :
break;
}
if ($status=="A" and $fix == 1){
$point=true;
}
}
...
?>