以下は私のシナリオです特定のエリア内のサービスを制限する
1:まず、3つの特定のエリアで提供されるサービスを定義します。私はmongodbにそれらの領域を保存したい(私は1つの領域が1つの緯度の長い値またはlatの配列として保存されるかどうかわからない)
2:私はこれらのユーザーにのみサービスを提供したいサービスが提供されている地域に存在します。
このシナリオを実装するためのアドバイスと、この場合GoogleのAPIが私に役立つでしょうか?
以下は私のシナリオです特定のエリア内のサービスを制限する
1:まず、3つの特定のエリアで提供されるサービスを定義します。私はmongodbにそれらの領域を保存したい(私は1つの領域が1つの緯度の長い値またはlatの配列として保存されるかどうかわからない)
2:私はこれらのユーザーにのみサービスを提供したいサービスが提供されている地域に存在します。
このシナリオを実装するためのアドバイスと、この場合GoogleのAPIが私に役立つでしょうか?
threadに記載されているように、setLatLngBoundsForCameraTarget
メソッドを使用して、ユーザーのパンを特定の領域に制限することができます。 documentationですまた、このpostから:
あなたは
dragend
イベントに耳を傾けることができ、そしてマップが許可境界の外にドラッグした場合、内部にそれを戻します。許可された境界をLatLngBounds
オブジェクトで定義し、次にメソッドを使用して、新しいlat/lngの中心が境界内にあるかどうかを確認できます。また、ズームレベルを非常に簡単に制限することもできます。
:ここ
は役立つかもしれないいくつかの関連スレッドです