Зравствуйте. Есть мысль для карты использовать кастомные svg иконки (как здесь только svg), которые лежат в одном svg файле как symbol'ы c id'шниками. Есть ли какой-то пример и возможно ли это?
Сейчас делаю так, но в Firefox оверлей получается не прозрачный, а с белым фоном:
var rectangle = new ymaps.Rectangle(map.getBounds(), {}, {
cursor: "dragCursor",
outline: false,
strokeOpacity: 0,
fillImageHref: 'https://upload.wikimedia.org/wikipedia/en/5/54/RCA_dog.svg'
});http://jsbin.com/vusuwaz/edit?html,output
Приветствую! Подскажите, есть ли простой способ экспортировать полигоны из карты в PNG или SVG?
Здравствуйте!
У меня возникло несколько вопросов (v.2.1):
- Мультиязычность в собственной карте (EN, ES, RU);
- Собственные SVG метки;
- Динамическое изменение в адресной строке.
1. Есть ли возможность создать собственную мультиязчыную карту для как минимум на 3-х языках (Английского, испанского и русского (желательно бы еще французкий и немецкий). Метки те же, координаты те же, элементы управления те же, все то же, только при подключении менять "?lang=ru_RU".
2. Правильно ли я понимаю, что собственные SVG иконки меток будут работать, если вместо ссылки на растр. изобр. (.gif, .png) указать ссылку на вектор?
3. Динамическое изменение в адресной строке. Я видел такую фичу только на одном сайте. Смысл в том, что когда юзер взаимодействует с картой (изменят масштаб например), то в адрестной строке к общему адресу добавляется якорь и координаты типа: #4.687. А если юзер кликнул на какую-то метку, то к этому добавится еще и название метки: #4.687-metka1 (как-то так). Таким образом, юзерам удобно делиться картой друг с другом. Выбрал масштаб, выбрал метку, скопировал полученный адрес и отправил другу (никаких тебе "получить ссылку").
Версия API 2.1, Android 2.3.x, стоковый браузер.
Не видны значки на элементах управления, не видны placemark-и.
Проверить можно здесь: http://api.yandex.ru/maps/
Подозреваю, что это связано с тем, что значки и placemark рисуются SVG.
Наверное использование PNG (как для IE8) решило бы эту проблему.
Если поддержка Android 2.3.x - это моветон,
можно ли как-то управлять процессом: какие стили будут подгружаться для карты или что-то типа того?
Хотелось бы решить проблему в пару строк (да, я знаю что можно кастомизировать каждый элемент по отдельности - но это очень лень).
Спасибо.
Скажите пожалуйста, есть ли возможность при создании темплейта SVG маркера создавать его не из строки, а из уже готового объекта, нарисованного с помощью библиотеки RaphaelJS? (для того, чтобы пользователи IE8 тоже что-то увидели)
Коротенький пример для опытов:
Нарисовал я допустим свой svg:
<svg style="position: absolute; left: 0px; top: 0px; width=100px; height:124px">
<g style="stroke-width:0;">
<path d="M 50 124 l 14.6 -26.2 A 50 50 0 1 0 35.4 97.8" fill="#005baa"/>
<circle cx="50" cy="50" r="36" fill="white"></circle>
<polygon points="54.5,50.75,66.25,
<polygon points="44.25,48,75.5,63.75,46,57.75,30.5,64" fill="#005baa"/>
<circle cx="52.75" cy="36.25" r="4.25" fill="#005baa"></circle>
</g>
</svg>
и хочу создать свой темплейт иконки и менять её цвет как мне вздумается. Что-то никак не могу найти в документации ничего.
Есть задача выводить поверх карты слой с единственным векторным изображением в формате svg. При зуммировании карты, соответственно, должен масштабироваться и этот слой. Поскольку изображение векторное, делать массу тайлов, в том числе и для разных уровней зума, и затем подгружать их необходимости нет.
Подскажите, пожалуйста, направление решения такой задачи. Полистал документацию к API 2.0, но сходу сам не сообразил, как реализовать это наилучшим образом.
С 24 по 26 апреля в Воронеже состоится конференция РИФ-Воронеж, на которой выступит Антон Корзунов, разработчик API Яндекс.Карт.
Антон расскажет о современных технологиях отображения графики, а также о том, почему мы в API Яндекс.Карт используем Canvas для решения наших задач.
Выступление Антона состоится в рамках секции «Современные средства разработки», которая состоится 24 апреля в 16:30.
Узнать условия участия в конференции и информацию о ее программе можно на сайте rifvrn.ru.
Приходите, слушайте, задавайте вопросы!
Вот пример - у меня есть svg города http://el-mods.ru/etophia/ravnoves1.svg
Как мне прикрутить это svg к своей карте, чтобы можно было масштабировать, расставлять метки, писать названия улиц?