Застрял на некоторое время, хитрый материал!Поэтому я пытался заставить работать листы карты D3, и до сих пор я выяснил, как добавить проекцию, а затем использовать файл topojson для добавления стран, штатов, почтовых индексов и т. Д. Я хотел бы иметь d3вызовите базу данных openstreetmap, чтобы получить более подробную карту с открытым исходным кодом с улицами и другими топографическими особенностями.Я сделал аналогичную запись пару недель назад с ужасающей стенкой кода - без ответов!
Поскольку я чувствую, что сузил проблему с плагином масштабирования D3, вот модифицированный пост.Я могу получить openstreetmap ... но вы видите весь мир как одну плитку карты 256x256, так что она крошечная!Я думаю, пока этот зум не работает, вы получаете только одну маленькую плитку карты?Любые идеи?
https://stackblitz.com/edit/react-ktjlxk?embed=1&file=index.js
Ссылка выше показывает, что у меня есть до сих пор.Я пытаюсь подключить эту карту от Майка Бостока, чтобы отреагировать: http://bl.ocks.org/mbostock/4132797 ... моя версия масштабирования с помощью D3 позаимствована из поста бесстрашного рассказчика Swizec: https://swizec.com/blog/two-ways-build-zoomable-dataviz-component-d3-zoom-react/swizec/7753
В случаеэто помогает, вы можете увидеть несколько разных версий пакетов, которые я использую, из файла package.json:
"d3-geo": "^ 1.11.3", "d3-geo-projection":«^ 2.6.0», «d3-tile»: «0.0.4», «d3-zoom»: «^ 1.7.3», «реагировать»: «^ 16.8.6», «реагировать-дом»: «^ 16.8.6 ",
Буду признателен за любую помощь или предложения!