zoukankan
html css js c++ java
C# 处理 google map 经纬度偏移量
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; namespace WSGPSGateway.BLL { public class LocationLogic { public LocationLogic() { } private static volatile LocationLogic _LocationLogic = new LocationLogic(); /// <summary> /// 得到实例 /// </summary> /// <returns></returns> public static LocationLogic GetInstance() { if (_LocationLogic == null) { lock (typeof(LocationLogic)) { if (_LocationLogic == null) { _LocationLogic = new LocationLogic(); } } } return _LocationLogic; } /// <summary> /// 得到经度和纬度 /// </summary> /// <param name="lat"></param> /// <param name="lng"></param> /// <returns></returns> public decimal[] GetLatLng(decimal lat, decimal lng) { int PX, PY; decimal? PX1, PY1; decimal? OX; decimal? OY; decimal[] LatLng = new decimal[] { lat, lng }; //传入两个参数 ,经度和纬度 ,然后返回经过解析的经度和纬度 try { DAL.DeviceinfoDataSetTableAdapters.deviceinfoAdapter da = new DAL.DeviceinfoDataSetTableAdapters.deviceinfoAdapter(); da.P_GETLATLNG(lat, lng, out OX, out OY); OX = Convert.ToDecimal(OX); OY = Convert.ToDecimal(OY); if (OX != 0 && OY != 0) { Map.LatLongToPixelXY(Convert.ToDouble(lat), Convert.ToDouble(lng), 18, out PX, out PY); PX1 = PX + OX; PY1 = PY + OY; LatLng[0] = Convert.ToDecimal(Map.PixelYToLat(Convert.ToDouble(PY1), 18)); LatLng[1] = Convert.ToDecimal(Map.PixelXToLng(Convert.ToDouble(PX1), 18)); } } catch (Exception ex) { DAL.Log.Write("纠偏处理发生异常! \0 错误记录:" + ex + "\r\n"); DAL.Log.Write("-----------------------------------------------------------\r\n"); } return LatLng; } } }
查看全文
相关阅读:
进程池和线程池、协程、TCP单线程实现并发
GIL全局解释锁,死锁,信号量,event事件,线程queue,TCP服务端实现并发
进程补充和线程的介绍
进程的介绍和使用
异常处理和UDP Socket套接字
TCP Socket 套接字 和 粘包问题
网络编程
面向对象高级——反射和元类
面向对象三大特性之——多态和一些内置函数
面向对象-内置方法
原文地址:https://www.cnblogs.com/javawebsoa/p/2458199.html
最新文章
Java序列化
Java集合框架类图
字符,字节和编码
UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE,GBK 之间的转换
java编码问题
java写文件时,输出不完整的原因以及解决方法close()或flush()
java代码中 路径符号的写法
访问文件
四个抽象类(流)
流的大概介绍
热门文章
[BZOJ 2301] Problem B
[BZOJ 2342] 双倍回文
[BZOJ 2809] Dispatching
[BZOJ 2756] 奇怪的游戏
[BZOJ 2657] 旅游
[BZOJ 1926] 粟粟的书架
[BZOJ 1913] signaling 信号覆盖
[BZOJ 2743] 采花
[BZOJ 1912] patrol 巡逻
[BZOJ 1911] 特别行动队
Copyright © 2011-2022 走看看