JQuery位置选择器,如何设置从起点的最大允许距离

JQuery location picker, how to set maximum allowed distance from start point

本文关键字:许距离 距离 起点 何设置 位置 JQuery 设置 选择器      更新时间:2023-09-26

我使用JQuery位置选择器让用户在地图中选择一个位置。该地图从引脚设置为默认位置开始

我想加上他/她可以选择的位置相对于初始位置的最大距离

我该怎么做呢?我尝试使用radius参数,但它只在引脚周围画一个圆圈,用户仍然可以自由地将引脚放在他/她想要的任何地方

这是我正在使用的选择器:http://logicify.github.io/jquery-locationpicker-plugin/

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

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

您可以使用此解决方案来计算标记是否在给定的圆圈内。

看起来你可以使用

获取底层的Google Map对象
var map = $('#somecomponent').locationpicker('map');