经纬度 lbs 笔记

string Lat = objRequest.HeadLat.ToString();   纬度

string Lng = objRequest.HeadLng.ToString();  经度

NC.BLL.VisitLogs.UpdateUserLocation(objRequest.UID, Lat, Lng);

UPDATE userinfo SET UserLocation= geography::Point({0}, {1}, 4326) WHERE uid={2}

更新经纬度

( select UserLocation from userinfo where UID=visitlog.ToUID).STDistance(visitlog.UserLocation) AS Distance

string strDistance = NC.MSSQL.VWVisitLogs.GetDistance(userInfoHobby2User.ID);

userHobby.Distance = strDistance != null ? (int)Math.Round(strDistance.ConvertDecimal(), 0) : 99999999;

string Lat = objRequest.HeadLat.ToString();

string Lng = objRequest.HeadLng.ToString();

VisitLog objVisitLog = new VisitLog();

objVisitLog.FromuID = myUserId;

objVisitLog.ToUID = UID;

objVisitLog.Cretime = System.DateTime.Now;

NC.BLL.VisitLogs.InsertVisitLog(objVisitLog, Lat, Lng);

string strsql = string.Format(" UPDATE VisitLog SET UserLocation= geography::Point({0}, {1}, 4326) WHERE id={2} ", Lat, Lng, objVisitLog.ID);

conn.ExecuteCommand(strsql);

public static void UpdateUserLocation(int UID, string Lat, string Lng)

{

using (VIPDataContext conn = new VIPDataContext(PlatformConfig.DBConnectionString))

{

string strsql = string.Format(" UPDATE userinfo SET UserLocation= geography::Point({0}, {1}, 4326) WHERE uid={2} ", Lat, Lng, UID);

conn.ExecuteCommand(strsql);

}

}

.NET资料之-根据两点经纬度计算直线距离

http://www.cnblogs.com/Lethe/p/3805702.html

baidu经纬度坐标与google经纬度坐标都转换

http://www.cnblogs.com/Lethe/p/3819814.html

/// <summary>

/// 纬度

/// </summary>

public decimal Lat { get; set; }

/// <summary>

/// 经度

/// </summary>

public decimal Lng { get; set; }

/// <summary>

/// 高德纬度

/// </summary>

public decimal ALat { get; set; }

/// <summary>

/// 高德经度

/// </summary>

public decimal ALng { get; set; }

USE [FcityDB2]

GO

SELECT [UserLocation]

,[UserLocation2]

FROM [dbo].[Table_1]

GO

118.115196,24.49956

118.152884,24.632101

118.115959,24.500226

118.155484,24.633353

UPDATE [Table_1] SET UserLocation= geography::Point(24.632101, 118.152884, 4326)

UPDATE [Table_1] SET UserLocation2= geography::Point(24.633353, 118.155484, 4326)

SELECT UserLocation.STDistance(UserLocation2) AS Distance from [Table_1]

--106.876085126272

--297.540495255538

时间: 2024-08-06 11:58:45

经纬度 lbs 笔记的相关文章

LBS应用之 根据一点的经纬度实现附近点的查询

这年头和LBS相关的应用越来越火.从foursquare的热闹程度就可见一般(什么,没听过 foursquare…. 哥们,你 out 了).和 LBS有关的应用一般都包括一些共同的操作,最常见的一个,就是找附近的东东(餐馆, 商店, 妞…). 所以, 这里就抛出了一个问题, 怎样才能知道两个物体离得近呢? 例如:用iPhone/android手机定位得到理想国际大厦的经纬度:39.98123848, 116.30683690 然后查找附近的妞根据一点的经纬度实现附近点的查询" title=&q

转载]IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本 )

原文地址:IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本作者:佐佐木小次郎 因为最近项目上要用有关LBS的功能.于是我便做一下预研. 一般说来LBS功能一般分为两块:一块是地理定位,就是获取当前精度.纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks.一部分就是显示地图信息.丰富地图内容等,这一部分主要用到MapKit.Frameworks.以上这几个功能的测试最好都要在真机上进行.模拟器上定位一般会在Apple的加州总部. 首先介绍

代码笔记:使用高德地图API创建地图以及获取当前地址经纬度

创建API地图带有点标记 <script src="http://webapi.amap.com/maps?v=1.4.1&key=bcf87f3263f98cc37309298bca20c622"></script> <script type="text/javascript"> // 实例化点标记 function addMarker() { marker = new AMap.Marker({ icon: "

ArcGIS API for JavaScript3.x 学习笔记[3] 加载底图(一)【天地图(经纬度版)】

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>天地图底图加载(经纬度版本)</title> 6 <link rel="stylesheet" href="https://js.arcgis.com/3.21/esri/css/esri.css"> 7 <script

读书笔记——基于位置的服务(LBS)

简介 获取自己的位置LocationManager LocationManager 的基本用法 实例 反向地理编码看懂位置信息经纬度到具体位置 直接使用Geocoding API 实例 使用百度地图 实践 使用覆盖物来增加更多功能 常用覆盖物MyLocationOverlay标记当前位置选定经纬度 PopupOverlay 简介 1.工作原理 利用无线电通讯网络或 GPS 等定位方式来确定出移动设备所在的位置 获取自己的位置--LocationManager LocationManager 的基

《第一行代码》书籍阅读笔记

注:书籍阅读笔记,方便查看第1章 开始启程,你的第一行Android代码 第2章 先从看得到的入手,探究活动 1.隐藏标题栏 在onCreate()方法中添加: requestWindowFeature(Window.FEATURE_NO_TITLE);//不在活动中显示标题栏. 需要在setContentView()之前执行. 2.Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据.Intent一般可被用于启动

iOS学习笔记8-地图开发

两个主要框架 map kit 用于地图展示 core foundation 用于地理定位 LBS Location based service (基于定位的服务) SoLoMo social local mobile 1.CLLocationManager CLLocationManager的常用操作和属性 开始用户定位- (void)startUpdatingLocation; 停止用户定位- (void) stopUpdatingLocation; 说明:当调用了startUpdatingL

快速搭建简单的LBS程序——地图服务

很多时候,我们的程序需要提供需要搭建基于位置的服务(LBS),本文这里简单的介绍一下其涉及的一些基本知识. 墨卡托投影 地图本身是一个三维图像,但在电脑上展示时,往往需要将其转换为二维的平面图形,需要通过投影的方式将三维空间中的点映射到二维空间中.地图投影需要建立地球表面点与投影平面点的一一对应关系. 我们经常使用的一种投影算法是墨卡托投影,大概做法就是先拿一个圆柱体使它的轴与地球自转轴重合,先把球面上的点投影到圆柱的侧面上,再把圆柱展开就得到长方形的地图了. 关于墨卡托投影可以更多信息可以参看

高德地图api实现地址和经纬度的转换(python)

利用高德地图web服务api实现地理/逆地址编码 api使用具体方法请查看官方文档 文档网址:http://lbs.amap.com/api/webservice/guide/api/georegeo/ 1.利用python第三方库requests实现 Requests库文档地址:http://www.python-requests.org/en/master/ 1 #!/usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 ''' 4 利用高德地图api实