0
以下是我的場景限制特定區域內的服務
1:首先我想定義在3個特定區域提供的服務。我想用mongodb保存這些區域(我不知道1區域會保存爲一個lat值還是一個long值數組)
2:我想只爲那些用戶存在於提供服務的地區。
任何關於實現這個場景的建議以及在這種情況下google API會對我有什麼幫助?
以下是我的場景限制特定區域內的服務
1:首先我想定義在3個特定區域提供的服務。我想用mongodb保存這些區域(我不知道1區域會保存爲一個lat值還是一個long值數組)
2:我想只爲那些用戶存在於提供服務的地區。
任何關於實現這個場景的建議以及在這種情況下google API會對我有什麼幫助?
如thread所述,您可以使用setLatLngBoundsForCameraTarget
方法限制用戶的平移到給定區域。這是documentation。也是從這個post:
你可以聽
dragend
事件,如果地圖拖動允許的範圍以外,將其移回內部。您可以在LatLngBounds
對象中定義允許的邊界,然後使用方法檢查新的緯度/經度中心是否在邊界內。您還可以非常輕鬆地限制縮放級別。
這裏有一些相關的線程這可能有助於: