JQuery位置选择器,如何设置从起点的最大允许距离
JQuery location picker, how to set maximum allowed distance from start point
我使用JQuery位置选择器让用户在地图中选择一个位置。该地图从引脚设置为默认位置开始
我想加上他/她可以选择的位置相对于初始位置的最大距离
我该怎么做呢?我尝试使用radius
参数,但它只在引脚周围画一个圆圈,用户仍然可以自由地将引脚放在他/她想要的任何地方
这是我正在使用的选择器:http://logicify.github.io/jquery-locationpicker-plugin/
是否有一些参数要设置,或者我是否需要设置onChange()
回调与一些代码来检查距离并重置引脚标记,如果它太远?
我建议您跟踪您的默认位置及其允许的半径。当标记移动时,使用onchanged
事件监听器,如果它在该半径之外,则重置它。
您可以使用此解决方案来计算标记是否在给定的圆圈内。
看起来你可以使用
获取底层的Google Map对象var map = $('#somecomponent').locationpicker('map');
相关文章:
- 计算php或js中的距离
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 如何在谷歌地图api v3中获得无公里驾驶距离
- 铯JS-两点之间的距离
- 地理位置和计算从当前纬度/液化天然气到另一纬度/液化石油气的距离
- cloudSearch:范围从0到某个值之间的距离
- 计算数据点阵列与平均值的最大距离,并返回相关数据点
- 远距离变换元素的宽度/高度(以像素为单位)
- 将谷歌地图制作成一定的距离(米)
- 如何获取所有旅行模式的距离和持续时间,例如驾驶,公交,骑自行车,在我的页面中步行以及将其存储在数据库中
- 无法与光线投射器保持距离
- 矩阵,距离,JavaScript
- 查找图像上两点之间的距离,即使缩放图像也是如此
- 谷歌距离矩阵 API 没有输出
- 查找与通过两次调用地理编码创建的两个 latlng 对象的距离
- 在不使用 CSS 的情况下,将元素与浏览器屏幕顶部保持设定的距离
- 计算地理位置距离返回 NaN
- 如何使用谷歌地图几何库查找两点之间的距离
- HTML5 画布绘制点之间的线条距离
- Javascript画布:如何有效地计算两个画布的距离