Здрвствуйте.
Есть следующая ситуация. Нужно при помощи yandex api для карт сделать такой функционал который бы сохранял найденные метки в моей карте на яндуксе. Возможно ли такое?
Вот что есть
var map, geoResult;
// Создание обработчика для события window.onLoad
YMaps.jQuery(function () {
// Создание экземпляра карты и его привязка к созданному контейнеру
map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(30.522301,50.451118), 10);
// Добавление элементов управления
map.addControl(new YMaps.TypeControl()
}
// Функция для отображения результата геокодирования
// Параметр value - адрес объекта для поиска
function showAddress (value) {
// Удаление предыдущего результата поиска
map.removeOverlay(geoResult);
// Запуск процесса геокодирования
var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()}
// Создание обработчика для успешного завершения геокодирования
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
// Если объект был найден, то добавляем его на карту
// и центрируем карту по области обзора найденного объекта
if (this.length()) {
geoResult = this.get(0);
//получаем координаты точки которую нашли
var res = this.get(0).getGeoPoint(
//geoResult.setOptions({dragable: true}
var placemark = new YMaps.Placemark(res, {draggable: true}
placemark.setIconContent("<?= $id ?>");
placemark.name = "<?= $id ?>";
placemark.description = "<?=$recepient_address?>";
map.addOverlay(placemark);
map.setBounds(geoResult.getBounds()
}else {
alert("Ничего не найдено")
}
}
// Процесс геокодирования завершен неудачно
YMaps.Events.observe(geocoder, geocoder.Events.Fault, function (geocoder, error) {
alert("Произошла ошибка: " + error);
})
}
здесь я просто ищу место соответственно параметров моего поиска, и вывожу его у себя на сайте. Мне нужно чтобы ета точка автоматически сохранялась в БД Яндекса в моих картах.
Можно ли такое реализовать? Естли да то как?
Нужно ещё и помнить при етом что у меня есть несколько разных карт, и соответственно естли я сохраняю точку, то должен указать в какую именно карту...