В настоящее время у меня есть задача интегрировать некоторые данные GPS, хранящиеся в базе данных MySQL с Google Earth. Цель состоит в том, чтобы создать меток/путевых точек этих показаний и отобразить их на google earth.Проблема с преобразованием чтения GPS Garmin в подходящий формат для API Google Earth
Я столкнулся с задачей и наткнулся на статью: «Приложение с базой данных с землей: с использованием PHP & MySQL с API Земли».
Расположенный в URL:
https://developers.google.com/earth/articles/phpsqlearth
Я последовала за ним успешно; пока я не добрался до места, где мне нужно было создать отметки . Основная проблема заключается в том, что функция «createPlacemark» имеет следующую подпись:
"createPlacemark(name,address,type,lat,lng)" .
Моя главная точка беспокойства является lat
и lng
аргументы (широта и долгота), так как данные GPS в базе данных все в формате:
"N5 bb.xxx E8 cc.yyy".
Не хранились отдельные данные о долготе или широте. Данные составляют , собранные через garmin gps. Я думал, что, возможно, я мог бы решить эту проблему, делает это:
var point = ge.createPoint('N5 bb.xxx E8 cc.yyy ') ,
и забыть о
point.setLatitude(parseFloat(lat))
и
point.setLongitude(parseFloat(lng)) statements.
Однако, я хотел бы подтвердить, если я был на правильном пути, увидев, что я буду вдалеке от моей машины разработки на несколько дней.