Как найти ширину текстового поля в типе символа в mapbox - PullRequest
0 голосов
/ 26 февраля 2019

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

        map.on('load', function () {


            map.addLayer({
                "id": "labels",
                "type": "symbol",
                "source": {
                    "type": "geojson",
                    "data": {
                        "type": "FeatureCollection",
                        "features": [{
                                "type": "Feature",
                                "geometry": {
                                    "type": "Point",
                                    "coordinates": [-119.4179, 36.7783]
                                }
                            }]
                    }
                },
                "layout": {
                    "icon-image": "harbor-15",
                    "text-field": "Testing city name",
                    "text-font": ["Open Sans Semibold", "Arial Unicode MS Bold"],
                    "text-offset": [0, 0.6],
                    "text-anchor": "top",
                    "text-allow-overlap": true
                }
            });

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

1 Ответ

0 голосов
/ 26 февраля 2019

Не думаю, что это возможно.Текстовая раскладка рассчитана глубоко в исходном коде mapbox-gl.Сам текст отображается в WebGL с использованием шрифтов поля расстояния

...