Хотел бы использовать этот скрипт datamaps.github.io так всё нормально, но там Крым — часть Украины и использовать такую карту я не смогу. Кто нибудь может подсказать как там вычислить координаты этого участка карты или привязать их к другой стране?
Весь код в этих файлах:
raw.githubusercontent.com/markmarkoh/datamaps/master/dist/datamaps.world.min.js
cdnjs.cloudflare.com/ajax/libs/topojson/1.6.9/topojson.min.js
cdnjs.cloudflare.com/ajax/libs/d3/3.5.3/d3.min.js
Вся география в json файлах — github.com/markmarkoh/datamaps/tree/master/src/js/data
Крым присутствует в ukr.json
А не в курсе, где оно подключается?
Вывожу тестовый пример подключая три вышеперечисленные файла,
плюс это
{literal}<script> var basic_choropleth = new Datamap({ element: document.getElementById("container"), projection: 'mercator', fills: { defaultFill: "#ccc", authorHasTraveledTo: "green", mycountry: "#f9603c" }, data: { {/literal} {$con.country_key}:{literal} { fillKey: "authorHasTraveledTo" }, {/literal} {/foreach} {literal} } }); </script> {/literal}
но так и не нашел обращения ещё к каким то ресурсам за данными.
ссылка на файл с данными типа
geographyConfig: { dataUrl: '/custom.json' },
Выглядит так: github.com/logvik/d3_russian_map/blob/master/map_assets/russia.json
Украину без Крыма не искал, может тоже есть уже готовая.
У!И?
Так точно. Она как раз и нужна, но немного видоизменённая, но непонятно как её править.По дефолту видимо есть вывод карты мира.
По дефолту dataUrl: null
никакие дополнительные скрипты не подключаются, а все страны перечислены в datamaps.world.min.js
Например Россия:
{type:"MultiPolygon",properties:{name:"Russia"},id:"RUS",arcs:[[[516]],[[-503,517,-425]],[[518,519]],[[520]],[[521]],[[522]],[[523]],[[524]],[[525]],[[526,-507,-184,-447,-182,-391,527,-59,-293,528,529,-95,-430,-261,530,-269,-475,531,-520]],[[532]],[[533]],[[534]]]},
{type:"Polygon",properties:{name:"Ukraine"},id:"UKR",arcs:[[-530,585,-514,-433,-513,-332,-565,-504,-96]]},
И вот (до сих пор) непонятно, как исправить карту при этих исходных.
Карта России и любой другой страны, которые отдельным файлом, она не впишется в эту общую карту мира, если просто посмотреть как там и вставить сюда.
Как то так пока получается.
В любом случае, спасибо за участие)
Да всё недосуг (не до них). И снега много — не Мадрид.подходим, не стесняемся
Но это лирика, теперь по сабжу.
Скачал по Вашей ссылке datamaps-master.
Могу заметить, что custom.json — есть только в README.md
"Булда" с путями (к примеру в нижнем html ../rel/datamaps.all.js заменить на /dist/datamaps.all.js) не проблема.
Можно детально просмотреть карты (включая Datamaps Italy Test — об этом ниже) и двигаться дальше.
Исходя из сказанного в _http://datamaps-master/src/examples/responsive.html (на локалке) сделал добавки.Она как раз и нужна
И сделал вывод, что здесь возможно только по крупному (для страны).
На скриншотах видна добавка _Nil-tm двум странам.
Сделана она (тупо в FAR) в файле /dist/datamaps.all.js
Можно и на русском яыке, если сменить кодировку скрипта.
Поиск Украины (ukraine) — результат и там и там, и в *.js и в *.json (см. скриншот).
Можно будет определиться с идентификаторами, их "резкой", и попытаться
решить задачу уходя с нижнего уровня на более верхний.
Весьма понятно. И думаю, что задача равносильна — из болота тащить бегемота. Дерзайте.Как то так пока получается.
P.S. Можно использовать отдельные карты.
И думаю, что задача равносильна — из болота тащить бегемота. Дерзайте.
Это ещё что, вот на следующем этапе, будем пытаться добавить на ту же карту Доминику, Сент-Люсию, Мартиник, Пуэрто-Рико и Гваделупу (нам без Гваделупы никак нельзя), вот там задача ещё интересней бегемота. Вас приглашать?))
Спасибо за помощь! Попробую разобраться ещё раз с учётом вышеизложенного)
P.S. — в последнее время вижу, что при отправке сообщения на этот форум пост запрос очень долго уходит. При отправке процесс идет и никак не может завершиться. Иногда решается остановкой и нажатием кнопки "отправить" ещё раз, сейчас пришлось пару раз обновить страницу и вставить содержимое поста заново в редактор. Записал на видео, если нужно могу показать) Вряд ли это проблема моего соединения, на других вкладках ничего не висло.
Если только в Гваделупу.Вас приглашать?
А может лучше Вы к нам в ...
Изредка бывает, но грех жаловаться.Вряд ли это проблема моего соединения
При необходимости можете и не сабжить, а использовать фразу Русифицированный Grub4Dos — и Тук-Тук.
Правда там на форуме реклама очень агрессивна.