如何把获取的gps数据转换成google地图上显示的坐标
2010-10-09 13:57
477 查看
比如 gps获取的数据是纬度 31°16′59.99″ 经度121°30′59.99″
但是 map.setCenter(new GLatLng(number,number), 13);
GLatLng(number,number)方法要求是数字类型的。所以需要转换
計算秒鐘, 43 ' 41的總數" = (43*60 + 41) = 2621秒。
分數部分是3600除的秒鐘的總數。 2621/3600 = ~0.728056
增加分數程度到整體程度導致決賽成績: 87 + 0.728056 = 87.728056
因為它是西部經度座標,否定結果。
決賽成績是 -87.728056.
減去座標的整數部分,離開分數part。 整數是程度的數量。 87.728055 = 87度。
乘剩餘的分數部分以60。 這在整數部分將導致一定數量的分鐘。 0.728055 x 60 = 43.6833 = 43分鐘。
乘分鐘的數量的分數部分以60,導致一定數量的秒鐘。 0.6833 x 60 = 40.998 = 41秒。 算作是此40秒,削小數,圓它到41是可能的,或者保留整個數字。
用这种方法 31°16′59.99″ =31.283331
121°30′59.99″ =121.516664
但是 map.setCenter(new GLatLng(number,number), 13);
GLatLng(number,number)方法要求是数字类型的。所以需要转换
給出一個DMS座標例如W87°43'41 ",它是瑣細的轉換它成一定數量的小數程度運用以下方法:
計算秒鐘, 43 ' 41的總數" = (43*60 + 41) = 2621秒。
分數部分是3600除的秒鐘的總數。 2621/3600 = ~0.728056
增加分數程度到整體程度導致決賽成績: 87 + 0.728056 = 87.728056
因為它是西部經度座標,否定結果。
決賽成績是 -87.728056.
轉換從小數程度嚮DMS
給出一個小數縱向座標例如-87.728055它瑣細的轉換它成DMS形式。 知道將是必要的它是否是一個緯度或縱向座標為了充分地轉換它。 方法是如下:減去座標的整數部分,離開分數part。 整數是程度的數量。 87.728055 = 87度。
乘剩餘的分數部分以60。 這在整數部分將導致一定數量的分鐘。 0.728055 x 60 = 43.6833 = 43分鐘。
乘分鐘的數量的分數部分以60,導致一定數量的秒鐘。 0.6833 x 60 = 40.998 = 41秒。 算作是此40秒,削小數,圓它到41是可能的,或者保留整個數字。
用这种方法 31°16′59.99″ =31.283331
121°30′59.99″ =121.516664
相关文章推荐
- ISO GPS定位,坐标转换以及如何显示
- 如何将GPS直接获取的数据转换为“ 度°分′秒″ ”样式
- Android中如何获取GPS数据
- ABAP--如何进行sap的金额数据存储和显示之间的转换(CURRENCY_AMOUNT_DISPLAY_TO_SAP)
- 基于MINI6410的AD数据采集监控与GPS坐标显示,GSM报警
- swing——combobox如何获取数据库数据并显示
- 子线程如何获取和设置 或者控制窗口实时显示数据(网上的资料经个人整理拼凑总结)
- 度分 格式 转换 GPS 经纬度定义、经纬度格式、GDAL中地理坐标转换及地理坐标屏幕显示
- 再论百度Echarts技术,如何从后台获取数据并显示在页面上
- 如何从EditText 获取信息(包含强制转换数据类型)
- GPS获取坐标 显示Google map偏差计算
- 如何将经纬度数据通过ArcGIS转换为KML文件展绘到Google Earth 并且获取大致面积
- 如何使用Core Location获取当前的位置和GPS的坐标呢?
- ABAP--如何进行sap的金额数据存储和显示之间的转换(CURRENCY_AMOUNT_DISPLAY_TO_SAP)
- XCode数据类型转换代码 文件读取,写入,XY坐标获取,ASCII转换等
- 如何获取google地图、baidu百度地图的坐标
- 采集的GPS数据如何正确显示在arcgis和cad中
- 网络获取数据如何显示到cell上
- 不需要存入文件,直接将获取的数据转换成甘特图所需的数据格式并显示
- 如何将GPS数据转换成KML数据?使用JAK的例子