2017-01-17 7 views
0

У меня есть карта точек, и для каждой из этих точек в определенной степени я хочу, чтобы карта увеличивалась, когда я нажимаю на нее.CartoDB - Масштабирование в определенной степени при нажатии на точку?

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

Есть ли способ для Carto автоматически увеличивать масштаб до предела, как только я это сделаю?

ответ

0

Да, вам необходимо разработать веб-приложение CARTO.js. Конечно, вам нужно сохранить границы как-то в своей таблице в наборе столбцов или в одном столбце, используя формат, который вы можете позже проанализировать. Затем вам нужно добавить эти/эти поля в пользовательский infowindow, чтобы они были переданы веб-приложению в интерактивности. Наконец, вам нужно прослушать событие щелчка функции, чтобы получить данные интерактивности и использовать методы карты Leaflet, перемещая ее границы.

У вас есть вся документация CARTO.js here и учебник и множество примеров here. Это проще, чем кажется.