0

Ниже приведен мой сценарийОграничение службы в пределах определенной области

1: Сначала я хочу определить услугу, предлагаемую в 3 определенных областях. Я хочу сохранить эти области в mongodb. (Я не знаю, будет ли 1 область сохранена как одна длинная длинная шкала или массив long long)

2: Я хочу предложить услугу только тем пользователям, которые существуют в тех областях, где предлагалось обслуживание.

Любые предложения по реализации этого сценария и какие API Google помогут мне в этом случае?

ответ

0

Как указано в этом thread, вы можете ограничить панорамирование пользователя в данной области с помощью метода setLatLngBoundsForCameraTarget. Вот documentation. Кроме того, из этого post:

Вы можете слушать dragend события, а если карта перетаскивать за пределы допустимых границ, переместить его обратно внутрь. Вы можете определить свои разрешенные границы в объекте LatLngBounds, а затем использовать метод , чтобы проверить, находится ли новый центр lat/lng в границах.

Вы также можете очень легко ограничить уровень масштабирования.

Вот некоторые темы, которые могут помочь: