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; } } }
查看全文
相关阅读:
Redis基础
Windows 10 中 安装 RabbitMQ
Nginx
第二章-矩阵
第一章-行列式
第六章-微分方程
第五章-多元函数
第四章-定积分
第三章-不定积分
第二章-导数
原文地址:https://www.cnblogs.com/javawebsoa/p/2458199.html
最新文章
Beego路由设置
Mysql基础命令笔记
通过Beego实现远程鉴权服务器
minikube相关
linux 的centos6.5安装docker,才坑日记。
小程序、H5、APP开发常用代码对比
electron 打包成exe两种方式,以及常见问题
运行go文件报错提示 working directory is not part of a module (工作目录不是模块的一部分)
go安装运行的时候,报github.comastaxieeegoapp.go:33:2: cannot find package "golang.org/x/crypto/acme/autocert" 解决办法
npm install 安装错误,解决办法
热门文章
ModuleNotFoundError: No module named ‘_ctypes’
老小区加装电梯,究竟需要走什么流程?
ubuntu 连接到服务器 报错:文件服务器类型无法识别 的解决办法
request.META
zipfile
ORM中的部分参数的作用
Python 2.7 中安装 MySQL-python 提示 ERROR: Command errored out with exit status 1
Redis使用
Redis主从同步
Django之Form
Copyright © 2011-2022 走看看