На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Rust
  
> Нужен пример работы с google earth api
    Нужен пример реализации опроса событий google earth plugin.
    Примерное задаение такое:
    Имеем файл kml/kmz такой структуры:
    ExpandedWrap disabled
      <?xml version="1.0" encoding="UTF-8"?>
      <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
          <Document>
              <Placemark id="1">
                  <name>Name_1</name>
                  <Point>
                      <coordinates>46, 59.05, 0</coordinates>
                  </Point>
                  <description><![CDATA[<iframe src="http://www.site.ru/srtanica1.php" name=frame1" width="600" height="400" align="left" frameborder="0">Ваш браузер не поддерживает плавающие фреймы!</iframe>]]></description>
              </Placemark>
              <Placemark id="2">
                  <name>Name_1</name>
                  <Point>
                      <coordinates>46.05, 59, 0</coordinates>
                  </Point>
                  <description><![CDATA[<iframe src="http://www.site.ru/srtanica2.php" name=frame1" width="600" height="400" align="left" frameborder="0">Ваш браузер не поддерживает плавающие фреймы!</iframe>]]></description>
              </Placemark>
          </Document>
      </kml>


    НУЖНО
    создать dhtml страницу примерно такого вида:
    ________________________________
    |
    | google earth plugin
    | к которому подключается
    | файл kml/kmz
    | с метками
    |_______________________________

    ________________________________
    |
    | контейнер iframe
    | где должна отображаться
    | страница указанная в
    | <description> файла kml
    |_______________________________

    ПРИМЕРНЫЙ МЕХАНИЗМ РАБОТЫ ТРЕБУЕМОГО ПРИМЕРА:
    Генерируется страница dhtml с контейнерами
    - google earth plugin
    - iframe
    К google earth plugin кодключается файл kml/kmz
    далее происходит опрос события клик на метке в google earth plugin.
    При срабатывании события, из <description> метки извлекается url
    страницы заключенной в теги <iframe src="http://www.site.ru"></iframe> и
    эта страница открывается в контейнере iframe на странице

    P.S. Возможна оплата в пределах разумного

    M
    Учимся пользоватся тэгами [CODE]
    Сообщение отредактировано: fatalist -
      Так может сразу двинуть в "разовые заказы"?
      Или в "помощь студентам"... Куда больше нравится?
        Не возражаю против переноса.

        Перенесите в тему которую считаете наиболее подходящей, где можно с большей вероятностью получить помощь.
        На сегодняшний момент я нашел пример реализации события клик на метке и примерно знаю как по этому событию выполнить открытие ссылки в нужном фрейме.
        Пока не знаю как получить данные хранящиеся в <description> метки и как при помощи регулярных выражений выдрать оттуда url.
          Решил вопрос извлечения данных <description> так:
          ExpandedWrap disabled
            text_Des=placemark.getDescription()

          нашел регулярное выражение для извлечения url
          ExpandedWrap disabled
            http://([^ "]+)


          нужна помощь, какой командой из строки извлечь по найденному регулярному выражению url (нужно что на JavaScript на вроде preg_match_all в PHP)
            Цитата proman @
            нужно что на JavaScript

            ExpandedWrap disabled
              /http:\/\/([^ "]+)/.test();
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0250 ]   [ 16 queries used ]   [ Generated: 27.04.24, 13:42 GMT ]