Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
к сожалению найти геокодер вроде этого gpsvisualizer.com/geocoder, чтобы он понимал русский язык- я не смог (может кто знает?)
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>к сожалению найти геокодер вроде этого gpsvisualizer.com/geocoder, чтобы он понимал русский язык- я не смог (может кто знает?), а лезть в API Яндекс.Карт не хотелось, тем более что список маленький. Хорошо бы они сами колдунчик такой сделали, ну да ладно, отвлекся я.
<abbr> в соответствии с HTML5 — теперь всё работает. Надо бы донести как-то информацию об этой фиче до НЛО. Видимо никто особо не заморачивается на столько, чтоб аббревиатуры расшифровывать =)<path>, другая через <polygon>, третья ещё как-то. Это раз. Во-вторых динамическая отрисовка позволяет менять масштаб, вид проекции и много ещё чего. Но конечно же всё зависит от задач, стоящих перед вами, и вы вольны выбирать удобные вам методы. //Сначала зададим размеры нашей SVG карты.
var zoom = document.body.clientWidth / 960.0;
var width = Math.round(zoom * 960),
height = Math.round(zoom * 500);
//Зададим параметры проецирования (вспоминаем/смотрим Albers_Siberia.prj из начала статьи):
var projection = d3.geo.albers()
.rotate([-105, 0])
.center([-10, 65])
.parallels([52, 64])
.scale(Math.round(3.0 * document.body.clientWidth / 4.0))
.translate([width / 2, height / 2]);
var b = path.bounds(d),
scale = 0.95 / Math.max((b[1][0] - b[0][0]) / mapWidth, (b[1][1] - b[0][1]) / mapHeight);
Интерактивная SVG картограмма с помощью d3.js