TileProvider (UrlTileProvider) и GoogleMap, чтобы разрешить масштабирование только для плиток, доступных на устройстве. - PullRequest
0 голосов
/ 18 мая 2018

У меня есть процесс, в котором пользователи могут перенести набор плиток на свое устройство со своего сервера для определенной области местоположения, чтобы они могли просматривать их в автономном режиме. Однако некоторые наборы плиток имеют ограниченные возможности масштабирования, например, от 8 до 12.

Я хотел бы ограничить масштабирование карты Google, находясь в местоположении, имеющем только 8-12 уровней масштабирования, до этих уровней, чтобы пользователи не могли изменять масштаб за пределами доступных плиток и просто видеть пустую сетку.

Я искал SO и Google и не получил ни одного хита с тем, что я пытаюсь сделать. Я уверен, что мог бы что-то придумать сам, но подумал, что сначала спрошу здесь, чтобы посмотреть, написал ли кто-нибудь эту логику уже и хотел бы поделиться.

Если нет, то некоторые предложения о том, где это подключить, также будут полезны, поэтому я могу запустить их самостоятельно.

Я сейчас работаю над проектом xamarin, поэтому мне придется использовать расширенный UrlTileProvider вместо обычного TileProvider.

Любые образцы или предложения будут с благодарностью.

ТИА

...