2 web113 web113 于 2016.01.19 15:21 提问

微信开发,关于地图 获取文章,计算距离问题?求帮助

本问题是关于定位,距离测量,请有经验的大神给予帮助,谢谢!
现在开发一个基于微信的o2o平台,有需要方和服务方;
情况1:发布需求自动获取我的位置最好能让我自己选择,也就是他很出现多个位置,还有需要显示地图
情况2:用户可以查看附近的服务人员有哪些?这个应该是通过定位测算距离,找出最近的

求帮助,当前用Thinkphp开发中,请大神帮助,能详细更好,给思路也行

2个回答

rui888
rui888   Ds   Rxr 2016.01.19 15:27

你去看看微信有没有提供接口。

以前手机端开发的话,通过gps 基站来获取当前的位置。 至于你说的 距离,通过算法,比如2个位置是是否在一个圆圈里。

现在的如百度地图这些,大厂的地图应该有提供接口。。

你的Thinkphp 这里是 提供接口数据给手机端 。

u013270289
u013270289   2017.01.16 17:16

微信公众号里有开发者文档,然后配置好调用就好了,计算距离百度下方法,有现成的,但要注意转换火星坐标

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
百度地图计算两点之间距离
路线规划提供了获取路线距离的方法,见MKRoutePlan 类的 getDistance 方法。 如果是计算任意两点的距离,自2.0.0版本开始,Android SDK为开发者提供了计算距离的接口(DistanceUtil),具体使用方法如下: 1.GeoPoint p1LL = new GeoPoint(39971802, 116347927); 2.GeoPoint p2LL
百度地图计算两点之间的距离
转至 http://blog.csdn.net/chentravelling/article/details/51058742 /** * 计算两点之间距离 * @param start * @param end * @return 米 */ public String getDistance(LatLng start,LatLng end){ double lat1 = (M
地图上计算两点之间的距离
C#版: 千米 private const double EARTH_RADIUS = 6378.137;//地球半径 private static double rad(double d) {    return d * Math.PI / 180.0; }   public static double GetDistance(doubl
php实现计算百度地图坐标之间距离的方法
本文实例讲述了php实现计算百度地图坐标之间距离的方法。分享给大家供大家参考,具体如下: 下面是网上的代码,使用的时候需要进行些许修改 第一个函数是获得范围,参数为纬度经度半径 第二个函数是计算坐标距离   define('PI',3.1415926535898); define('EARTH_RADIUS',6378.137); //计算范围,可以做搜索用户 function
Python计算地图上两个点的距离
""" Created on Thu Jun 1 14:41:06 2017 @author: Jipon """ from math import * # input Lat_A 纬度A # input Lng_A 经度A # input Lat_B 纬度B # input Lng_B 经度B # output distance 距离(km) """ 基于googleMap中的算法得到两
android 计算地图上两点距离的算法
android计算地图上两点距离的算法 接口:
计算地图上两点之间的距离
/** * 计算地图上两点之间的距离 * @param longitude * @param latitude * @param long2 * @param lat2 * @return */ public Double Distance(double longitude, double latitude, double long2,   double lat2) {    
地图计算两点间距离(java版+sql版)
计算地图(百度、高德都可以)上两点间的距离(直线),包含java 版和sql函数版
iOS中的图中怎么计算两点间的距离
通过CoreLocation定位,获取到用户当前位置,跟地图中的定位不同,并计算两点之间的距离 一、导入CoreLocation.framework  二、#import   三、声明代理 1、声明  CLLocationManager *locationManager;//定义Manager  // 判断定位操作是否被允许  if([CLLocationManager
python利用地图两个点的经纬度计算两点间距离
这种文章本来网上一搜一大把,但有的计算结果是错的,遂找到个计算正确的,记录一下。 参考原文:LBS 球面距离公式 from math import sin, asin, cos, radians, fabs, sqrt EARTH_RADIUS=6371 # 地球平均半径,6371km def hav(theta): s = sin(theta /