Здравствуйте! Помогите пожалуйста решить задачу: есть код, он разбирает УРЛ - показывает и центрирует карту на заданных координатах, на заданном масштабе
YMaps.jQuery(function () {
var map = new YMaps.Map(document.getElementById("YMapsID")),
flagLoad = 0;
map.addControl(new YMaps.Zoom({ noTips: true }));
map.enableScrollZoom();
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(35.376940479483046, 45.03851500222226), 14);
// Динамически формируем урл
YMaps.Events.observe(map, [map.Events.Update, map.Events.MoveEnd, map.Events.ChangeType], setUrlParams);
YMaps.Events.observe(placemark, placemark.Events.PositionChange, setUrlParams);
// Функция для формирования параметров в URL'е
function setUrlParams(obj) {
// Включаем установку параметров после загрузки всего скрипта
if (!flagLoad) {
return;
}
document.location.hash = '#ll=' + map.getCenter().toString() +
'&z=' + map.getZoom() +
'&mt=' + map.getType().getLayers().toString() ;
}
var hash = document.location.hash;
if (hash) { // Если строка параметров определена
var hash = hash.substr(1, hash.length - 1).split('&'), // Отрезаем первый символ "#" и
// разбиваем строку на подстроки параметр=значение
params = {}; // Объект будущих параметров
for (var i = 0, l = hash.length, param; i < l; i++) {
param = hash[i].split('='); // Разбиваем параметр на имя и значение
if (param[0] && param[1]) {
params[param[0]] = param[1];
}
}
// Если в урле заданы необходимые параметры
if (params.ll && params.z && params.mt && params.p) {
// Определяем тип карты
var mapType = YMaps.MapType.MAP;
switch (params.mt) {
case 'map':
mapType = YMaps.MapType.MAP;
break;
case 'sat':
mapType = YMaps.MapType.SATELLITE;
break;
case 'hyb':
mapType = YMaps.MapType.HYBRID;
break;
}
// Центрируем карту в нужном месте
map.setCenter(YMaps.GeoPo
}
}
// Скрипт загружен, все параметры из URL'a применены
flagLoad = 1;
});
</script>
как поставить в центре карты метку?
Заранее благодарен!