我目前的任务是将存储在 MySQL 数据库中的一些 GPS 数据与谷歌地球集成。目标是创建这些读数的地标/航点并将它们显示在谷歌地球上。
我在谷歌上搜索了这个任务,发现了一篇文章:“A Database Driven Earth App: Using PHP & MySQL with the Earth API”。
位于网址:
https://developers.google.com/earth/articles/phpsqlearth
我成功地跟踪了它;直到我来到我必须创建地标的地方。主要问题是“createPlacemark”函数具有以下签名:
"createPlacemark(name,address,type,lat,lng)" .
我主要关心的是lat
andlng
参数(纬度和经度),因为数据库中的 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.
但是,我想确认我是否走在正确的道路上,因为我将离开我的开发机器几天。