Разместил на сайте карту:
<script type="text/javascript">
window.onload = function () {
var map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(37.58,55.746834), 11);
map.enableScrollZoom(true);
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
Дальше создал аккаунт на Yandex чтобы клиент мог сам размещать точки на карте и сохранять их.
Потом взял и экспортнул прямо в карту XML'ку:
var ml = new YMaps.YMapsML('http://maps.yandex.ru/exp
YMaps.Events.observe(ml, ml.Events.Fault, function (ml, error) {alert('Ошибка: ' + error); });
map.addOverlay(ml);
И теперь собственно вопрос: а как бы мне теперь поменять стиль меток на карте, не трогая XML?
var s = new YMaps.Style();
s.iconStyle = new YMaps.IconStyle();
s.iconStyle.href = "file.png";
s.iconStyle.size = new YMaps.Point(30, 30);
s.iconStyle.offset = new YMaps.Point(-9, -29);
А как дальше мозг сломал! И как например после загрузки XML центр вернуть на место, а то сдвигает гад влево, некрасиво смотрится? И вообще как переназначать элементы из XML?, но уже через API?