我正在为一个网站创建一个搜索模块,我有自己的数据库以及坐标(lat,long)。我在谷歌地图上绘制了搜索结果中的所有坐标,现在问题是我想在所有其他点中显示更接近用户的标记或更大。怎么能这样做,我的网站是在PHP。 谢谢!
答案 0 :(得分:1)
首先你必须从数据库中获取这些LatLng,一旦客户让你创建了(看不见的)标记,完成后,google有google.maps.geometry.spherical.computeDistanceBetween
返回两个LatLng之间的距离,即frict LatLng从地理位置获取数据库的第二个LatLng,保存数组中的距离,然后恢复最低值。
请看这个例子Fiddle