Пробую сделать карту работ своей фирмы. Для этого в Яндекс.Карты была создана катра с точками внедрения оборудования. На сайте сделана страничка с обработчиком и в него вставлена ссылка на карту.
В результате инициализируется карта как и было нужно, но через секунду, когда загружается YMapsML-файл, карта переинициализируется (меняется масштаб и начальное позицианирование), а также неправильно начинают отображаться метки (номера меток не совпадают с границами меток). Скриншот прилагаю.
Вопросы: Как можно карту привести в порядок? Можно ли убрать номера меток? Что я делаю не так?
Карта инициализировась:
Карта подгрузила YMapsML-файл:
Код карты:
<script type="text/javascript">// <![CDATA[
// Создание обработчика для события window.onLoad
YMaps.jQuery(function () {
// Создание экземпляра карты и его привязка к созданному контейнеру
var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(39.87,57.62), 4);
// Добавление элементов управления
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ScaleLine());
map.addControl(new YMaps.SearchControl());
// Массив ключей стилей
var styleKeys = [
"default#workshopIcon", "default#factoryIcon", "default#trainIcon",
"default#buildingsIcon"];
// Создание YMapsML-документа и добавление его на карту
var ml = new YMaps.YMapsML("http://maps.yandex.ru/exp
map.addOverlay(ml);
YMaps.Events.observe(ml, ml.Events.Fault, function (ml, error) {
alert('Ошибка: ' + error);
});
})
// ]]></script>
<div style="width: 650px; height: 550px;" id="YMapsID"></div>