2016-09-30 21 views
0

我正在使用JQuery位置选取器让用户在地图中选择一个位置。该地图设置为默认位置JQuery位置选择器,如何设置从起点的最大允许距离

引脚开始我想对于添加的最大距离,他/她可以选择一个地方到初始位置

我怎么能这样做? 我尝试使用radius参数,但它只能绘制销绕了一圈,并且用户仍然可以自由等。无论他/她想要

这是我使用的拾取放置针: http://logicify.github.io/jquery-locationpicker-plugin/

是有一些参数需要设置,或者我需要设置onChange()回调以及一些代码来检查距离并重设针标记,如果它太远了?

回答

1

我会说跟踪你的默认位置,及其允许的半径。标记移动时使用onchanged事件侦听器,如果它在该半径之外,则重置它。

您可以使用this solution计算标记是否位于给定的圆圈内。

看起来你可以开始使用基本谷歌地图对象

var map = $('#somecomponent').locationpicker('map'); 
+0

酷感谢,因为距离总是小于30公里我可以假设地球扁平制定出距离我自己保存打电话给Google API,或者速度够快? –

+0

它应该足够快 – duncan

相关问题