2016-09-30 73 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

相關問題