Из геопространственного столбца в mysql я получаю следующее строковое значение, которое я хочу преобразовать в массив. Конечная цель – преобразовать его в geoJSON. POLYGON((4.885838 52.388063,4.891061 52.388381,4.890973 52.382909)) Эта строка имеет 3 пары координат с координатами x и y, разделенными пробелом, и пары, разделенные запятой. Точное число неизвестно и переменно. Также POLYGON может отличаться тремя различными […]
У меня есть laravel, выводящий следующее: [ { "id": 3, "lat": "38.8978378", "lon": "-77.0365123" }, { "id": 4, "lat": "44.8", "lon": "1.7" }, { "id": 22, "lat": "37.59046", "lon": "-122.348994" } ] Я бы хотел, чтобы это был формат geoJson: { "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": {"type": "Point", "coordinates": [lat, lon]}, "properties": […]
То, что я пытаюсь сделать, очень просто; получить данные маркера из таблицы Mysql с помощью моего PHP-кода, преобразовать это в geoJson (используется MapBox), отправить этот geoJson в javascript, а затем заполнить этот маркер на моей карте. Я очень внимательно читал следующие две ссылки, которые, по-видимому, содержат всю информацию, которая мне нужна для решения этой проблемы, […]