Карта Google позволяет увеличивать и уменьшать масштаб дважды в JavaScript - PullRequest
0 голосов
/ 30 мая 2018

Я делаю простое приложение, используя карту Google.В этом приложении я добавил свои собственные кнопки увеличения и уменьшения.Когда я нажимаю на кнопку увеличения масштаба изображения, она устанавливает значение масштабирования равным 1, чтобы карта отображалась одним щелчком мыши, но карта увеличивалась в два раза.Если я увеличу с помощью колесика мыши, то увеличу вдвое.

Ниже приведен код для увеличения, который я использую ...

var currentZoom = map.getZoom();
map.setZoom(currentZoom + 1);

Я пытался установить значение масштабирования в таких долях, как 0,25 вместо 1. Но карта невыполнять со значениями дробей с помощью функции setZoom(currentZoom + .25).

. Это очень важно для моего приложения, чтобы масштабирование уменьшалось.Пожалуйста, предоставьте решение для этого или любого другого заместителя, чтобы я мог сделать то же самое.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Хотя в документах так больше не сказано (раньше) метод setZoom требует целое число, а не число с плавающей запятой.Вы можете использовать CSS Zoom в сочетании с масштабированием карты Google (например, setZoom (1) + CSS zoom 25 для увеличения 1,25).Однако этот трюк не будет работать в Firefox

0 голосов
/ 30 мая 2018

Вы не можете сделать это.Это должно быть целое число, например 1, 2, 3 .... Не с 0,5, 0,75 и т. Д.

Ознакомьтесь с официальным документом для получения дополнительной информации: https://developers.google.com/maps/documentation/javascript/reference/3/map#Map.setZoom

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...