Доброго всем времени суток!
У меня есть один небольшой код написанный для api1, вот он:
<script src="http://api-maps.yandex.ru/1.1/?key=ACJeY1EBAAAARxz4AgIAdUloo4I20-afUD3BeH7dl6ZHFqMAAAAABAAAAACdZqNbzuLA8xZUBrAwqKwquxBWKg==&wizard=constructor " type="text/javascript"></script>
<script type="text/javascript">
YMaps.jQuery(function () {
var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
var center = YMaps.jQuery(':input[name="field_koordinaty"]').val() || "37.677751,55.757718";
map.setCenter(YMaps.GeoPoint.fromString(center), 12);
map.addControl(new YMaps.SmallZoom());
map.addControl(new YMaps.TypeControl());
// Метка, отмечающая центр карты
var centerPlacemark = new YMaps.Placemark(map.getCenter(), {
style: {
iconStyle: {
size: new YMaps.Point(16, 16),
offset: new YMaps.Point(-8, -8)
}
},
interactive: YMaps.Interactivity.NONE
});
map.addOverlay(centerPlacemark);
// Перемещение метки в центр при любом сдвиге карты
// Запись координат центра в строку координат
YMaps.Events.observe(map, [map.Events.Move, map.Events.BoundsChange], function () {
centerPlacemark.setGeoPoint(map.getCenter());
YMaps.jQuery(':input[name="field_koordinaty"]').val(map.getCenter());
});
});
</script>
<div id="YMapsID" style="height:300px"></div>
Этот код отображает карту со значном в центре и при перетягивании карты следит чтобы значек оставался в центре и самое основное записывает координаты центра в input name="field_koordinaty"
Это вполне удобный способ забивать координаты в базу для последующего отображения.
Появилась необходимость перенести сие творение на api2 но у меня не получается. Если вдруг кому не трудно помогите пожалуйста переписать это на api 2.