Есть ли способ центрировать карту (Google Map), основываясь на том, где находится слой из картона? - PullRequest
0 голосов
/ 18 января 2019

Я получаю слой из carto с помощью carto.js v4 и показываю его на карте (Google Map), и я хочу центрировать карту там, где находится слой

1 Ответ

0 голосов
/ 18 января 2019

Вы должны получить эту информацию, используя SQL API и функции PostGIS. В общем, простой подход - центрировать карту в ограничительной рамке ваших данных так, чтобы отправлять этот запрос

select st_asgeojson(
           st_boundingdiagonal(
               st_collect(
                   the_geom)))
  from populated_places

Этот запрос даст вам координаты углов ограничительной рамки в виде объекта GeoJSON, что очень легко проанализировать и преобразовать в изменение карты Google Maps API.

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