在使用Google Maps的时候,需要根据经纬度进行定位,但手上的经纬度信息都是标准度数表示的,还需要转换成十进制,使用计算机算了一下,感觉比较麻烦,加上好久没有 编程序了,一时手痒,写了一个经纬度的度数和十进制数转换工具,希望能提高一下效率,这里共享如下:
初始界面:
运行效果界面:
错误处理信息:
软件下载地址
softbbs.it168.com/viewthread.php
对于源码,如果需要可以留言,其中算法处理代码如下:
//度数转换到十进制数的处理函数
//nType:标识经纬度类型,主要是为了处理参数校验的告警信息 0:进度,1:纬度
//str:经纬度的度数字符串(以逗号分隔,例: 100,2,4 - 100度2分4秒)
double CLDChangeDlg::Degree2Double(int nType, CString str)
{
CString dstr;
int nPos,nPos2;
int num;
double d = 0.0;
nPos = str.Find(',');
if(nPos == -1)
{
num = atoi((LPCTSTR)str);
if(nType == 0 && (num < 0 || num >= 180))
{
MessageBox("经度参数错误:度数必须是介于0~180的值!");

这篇博客介绍了一个用PHP编写的工具,用于将经纬度的标准度数形式转换为十进制数,反之亦然。作者提供了详细的代码实现,包括度数转十进制和十进制转度数的函数,适用于Google Maps等应用中的经纬度处理。



最低0.47元/天 解锁文章
5520

被折叠的 条评论
为什么被折叠?



