Клуб API Карт

На карте балун не закрывается и метка не добавляется

beznasmorka
7 февраля 2012, 14:53

Всем привет! Есть такая проблема. Хочу вставить на сайт карту с возможностью добавления меток пользователями, причем по категориям (бары, парки, больницы и т.д.). Всё сделал нормально, кроме одного - после вписания данных в балун и нажатия на кнопку "Добавить", балун не закрывается и метка не добавляется. Какие есть варианты проблемы и пути её решения? Пока тестирую на локальной машине. Не знаю, возможно, на сайте добавятся новые проблемы, но пока застрял на этом...

Задавал вопрос в другой ветке, там мне посоветовали:

- поискать ответ самому - к сожалению, безуспешно

- создать новую тему - что я и делаю

Изначально, делал карту по следующим инструкциям:

1.http://webmap-blog.ru/yandex-maps/yandeks-karta-na-vashem-sajte-s-vozmozhnostyu-dobavleniya-metok-polzovatelyami-novaya-versiya/comment-page-1#comment-8933

2.http://webmap-blog.ru/yandex-maps/yandeks-karta-na-vashem-sajte-s-vozmozhnostyu-dobavleniya-metok-polzovatelyami-i-vyvod-po-kategoriyam/comment-page-1#comment-8934

Делал всё пошагово, очень внимательно, но проблема не решена. Примечательно то, что у многих такая же проблема, но автор указывает только одну возможную причину: неправильно прописаны пути к файлам. У меня они прописаны правильно. Если у многих такая же проблема, значит это проблема общая, а не частная. Прошу знающих людей подсказать как её можно решить.

17 комментариев
Подписаться на комментарии к посту

Возможно что проблема общая, но скорее всего это не проблема АПИ,

а дело в конкретном решении.

В любом случае информации слишком мало чтобы чтото советовать

Нужна ссылка на страницу с проблемой

вижу исходящий запрос на http://ivanovo.ws/maps/addpoint.php?namepoint=gergerger&descriptpoint=ergegerg&type=bar&pcoord=40.959628,57.073739

на который нет никакого ответа

Отчего это может быть? Может где-то неправильно путь указан?

путь правильный

вы же писали addpoint.php

посмотрите что он у вас делает не так

Дык, если бы я был программистом, я бы посмотрел, а так я скопировал его отсюда: http://webmap-blog.ru/yandex-maps/yandeks-karta-na-vashem-sajte-s-vozmozhnostyu-dobavleniya-metok-polzovatelyami-novaya-versiya/comment-page-1#comment-8933 и залил к себе на сайт....

Ну так кто-то может помочь или нет? 

Ау-у-у, люди! Есть кто-нибудь? Это клуб помощи тем, у кого проблемы с картой, я не ошибаюсь?

да, только ваши проблемы с картой никак не связаны,
в вашем файле addpoint.php чтото не так работает,
возможно вы не поменяли логин-пароль к базе данных
или у вас таблицы по другому называются.
Вообщем, то что вы его, не зная что там вообще написано, просто "залили себе на сайт"
не гарантирует что он так же просто заработает.

ну помогите плиз в платном режиме... ну не хватает у нас мозгов... всё вроде правильно прописали, и данные базы тоже правильно

 

а объект в базу добавляется?

проблема только в том что не закрывается балун?

вот карта на этой странице: http://www.ivanovo.ws/maps.php

 

В принципе, нам надо, чтобы добавлять метки по категориям мог только админ. Сейчас ни метки не добавляются, ни балун не закрывается после прописания в нём титла и описания.

 

А где смотреть, добавляется ли объект в базу, конкретно в этих двух созданных таблицах?

Вот посмотрел, там 2 таблицы, которые были созданы SQL запросом (mappointscat и mappoint), ни в одной из них нет ни одной записи.

Вот код файла addpoint.php:

 

header('Content-Type: text/html; charset=utf-8');

require ("config.php");

if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {

$json = '{"markers" :['."\n";

$result = mysql_query("SELECT * FROM mappoint");

if(mysql_num_rows($result)>0)

{

while ($mar = mysql_fetch_array($result))

{

$json =  $json.'{"name" : "'.$mar['name'].'", "descriptions" : "'.$mar['descriptions'].'", "lat" : "'.$mar['cx'].'", "lng" : "'.$mar['cy'].'"},';

}

}

$json  = substr($json , 0,-1);

echo $json , ']}';

}

?>

 

Что здесь не так? Также, таблицы все имеют те названия, которые указаны в файлах.

Еще одна ошибка -

сайт   - http://www.ivanovo.ws/maps.php/

запрос идет на http://ivanovo.ws/maps.php/

это РАЗНЫЕ сайты

если изначально открывается без www - То все окей.

Вы в ответ получаете json с пустым набором markers.

В в нем ишите res.success (его там нет)

потом в каком-то e ишите e.message - тут уже обоих нет.

Ошибка скрипта, эксепшен.

 

И это все - не про карту.

 

Вы так разговаривате со мной, как будто я программист. Я всё сделал точно так, как описано на странице, на которую также ссылается сапорт Яндекса: http://webmap-blog.ru/yandex-maps/yandeks-karta-na-vashem-sajte-s-vozmozhnostyu-dobavleniya-metok-polzovatelyami-i-vyvod-po-kategoriyam

 

То есть, я ничего не менял, кроме своих данных. И где я написал сайт с www, тоже непонятно.

 

---если изначально открывается без www - То все окей.---

Что окей? Балун не закрывается, метка не ставится. Ничего не окей, хоть с www, хоть без www.

Нет, вы сделали как-то по другому.

Могу точно сказать что у вас заместо скрипта addpoint стоит скрипт без имени который в оригинале опубликован после слов "Если Вы формируете ответ через функцию echo"

И да, тут форум для программистов.