Клуб API Карт

Передача данных в геокод !

drac0Sha
28 октября 2011, 18:04

здравствуйте, очень надеюсь на вашу помощь
проблема в том, что есть
скрипт
геокодирования, находящийся в 2.php, отображающий адрес

  1.  
  2. <?php
  3. session_start();
  4. include "processing/inc/bd.php";
  5. ?>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9.     <title>Примеры. Геокодирование.</title>
  10.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  11.     <script src="http://api-maps.yandex.ru/1.1/index.xml?key=ключ" type="text/javascript"></script>
  12.     <script type="text/javascript">
  13.         var map, geoResult;
  14.         var1=value;
  15.         // Создание обработчика для события window.onLoad
  16.  
  17.         YMaps.jQuery(function () {
  18.             // Создание экземпляра карты и его привязка к созданному контейнеру
  19.             map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
  20.             // Установка для карты ее центра и масштаба
  21.             map.setCenter(new YMaps.GeoPoint(37.6455.76)10);
  22.             // Добавление элементов управления
  23.            map.addControl(new YMaps.TypeControl());
  24.         });
  25.         // Функция для отображения результата геокодирования
  26.         // Параметр value - адрес объекта для поиска
  27.         function showAddress (var1) {
  28.             // Удаление предыдущего результата поиска
  29.             map.removeOverlay(geoResult);
  30.            // Запуск процесса геокодирования
  31.             var geocoder = new YMaps.Geocoder(var1, {results: 1, boundedBy: map.getBounds()});
  32.             // Создание обработчика для успешного завершения геокодирования
  33.             YMaps.Events.observe(geocoder, geocoder.Events.Loadfunction () {
  34.                 // Если объект был найден, то добавляем его на карту
  35.                 // и центрируем карту по области обзора найденного объекта
  36.                 if (this.length()) {
  37.                     geoResult = this.get(0);
  38.                     map.addOverlay(geoResult);
  39.                     map.setBounds(geoResult.getBounds());
  40.                 }else {
  41.                     alert("Ничего не найдено")
  42.                 }
  43.             });
  44.             // Процесс геокодирования завершен неудачно
  45.             YMaps.Events.observe(geocoder, geocoder.Events.Faultfunction (geocoder, error) {
  46.                 alert("Произошла ошибка: " + error);
  47.             })
  48.         }
  49.     </script>
  50. </head>
  51. <body>
  52.     <form action="#" onsubmit="showAddress(this.address.var1);return false;">
  53.         <div id="YMapsID" style="width:600px;height:400px"></div>
  54.     </form>
  55. </body>
  56. </html>
  57.  


и есть 1.php, где находится строка
к примеру
Тверская, д.1.

  1.  
  2.  <a href="2.php?id&var1=value"><input type="text" id="address" style="width:525px;" value="Земляной вал, 50" /></a>
  3.  


как мне правильно передавать, как я передаю, ошибка

 

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

не совсем понимаю что должно быть и как должно работать.

1. инпуты нельзя класть в ссылки.

2. если бы вы хотели чтобы чтобы на странице 1.php написам что-то в форму вы перешли бы на страницу 2.php и увидели бы адресс я бы написал..

1.php

....

2.php

после настройки геокодера дописать

showAddress('');

да, спасибо )) уже разобрался ))