Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Сокровищница
  
 

Фильтр по датам

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  05:47[Войти] | [Зарегистрироваться]

Обсуждение материала
Интерактивные карты Google
Полный текст материала


Другие публикации автора: Максим Мазитов

Цитата или краткий комментарий:

«... В этой статье я попытаюсь расписать построение приложения на Delphi 7, работающего с интерактивными гуглокартами. Используемая здесь информация находится на стыке HTML, JavaScript, ActiveX и Delphi. ...»


Важно:
  • Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
  • Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
  • При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
  • Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.



Добавить свое мнение.

Результаты голосования
Оценка содержания

  Содержит полезные и(или) интересные сведения
[1]2100%
 
  Ничего особенно нового и интересного
[2]00%
 
  Написано неверно (обязательно укажите почему)
[3]00%
 
Всего проголосовали: 2

Оценка стиля изложения

  Все понятно, материал читается легко
[1]4100%
 
  Есть неясности в изложении
[2]00%
 
  Непонятно написано, трудно читается
[3]00%
 
Всего проголосовали: 4




Смотрите также материалы по темам:
[Сетевые службы и протоколы] [HTTP/HTTPS] [Взаимодействие с ГИС] [JavaScript,JScript]

Комментарии жителей
Отслеживать это обсуждение

Всего сообщений: 12

22-04-2010 01:38
сообщение от автора материала
RTFM!
http://code.google.com/intl/ru/apis/maps/documentation/reference.html#GMap2


21-04-2010 05:17
Вопрос, как сделать простую карту map-article-1-simple-map.html
но чтоб грузился спутниковый снимок? интересует, чтобы было без кнопок...


04-09-2009 09:23
Очень понравилось


21-08-2009 05:38
сообщение от автора материала
Опробую на выходных. Спасибо


21-08-2009 03:28
Ну уж если вдаваться в подробности, то href="#123" это переход на якорь 123 в этом документе.
self.location - редирект.
Соответственно получаем редирект на якорь на странице,которого у нас нет  (страница не обновляется), но зато в дельфи мы можем выцепить это событие. Проще варианта я пока не нашел ... Если есть варианты, готов выслушать. ася (415140557)


21-08-2009 02:30
сообщение от автора материала
А разве установка location не приведет к повторному запросу карты с сайта и как следствие увеличению трафика?


21-08-2009 01:37
Проверил, вот так тоже работает
self.location.href="#COORDINATES:["+mEvent.getGeoPoint()+"]";


21-08-2009 01:08
Вот пример



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Примеры. События. Передача аргументов в слушатели событий.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://api-maps.yandex.ru/1.1/index.xml?

key=ANpUFEkBAAAAf7jmJwMAHGZHrcKNDsbEqEVjEUtCmufxQMwAAAAAAAAAAAAvVrubVT4btztbduoIgTLAeFILaQ==" type="text/javascript"></script>
    <script type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.Zoom());

            YMaps.Events.observe(map, map.Events.Click, function (map, mEvent) {
           self.location.href="map.html#COORDINATES:["+mEvent.getGeoPoint()+"]";
            }
);
        };
    </script>
</head>

<body>

    <div id="YMapsID" style="width:600px;height:400px"></div>
</body>

</html>




Получаем - COORDINATES:[37.670214,55.777029]


21-08-2009 00:53
Зачем изменять DOM структуру документа если вопрос был по получению переменной из HTML страницы в дельфи в режиме онлайн?
Вы хотите изменить структуру документа, потом каким то образом узнать что были получены координаты (пока даже в голову не приходит как это сделать) потом все это парсить,  и удалить этот элемент из документа ... Не проще получить переменную одной строчкой без всяких заморочек?

При клике на карту вызываем
self.location.href="map.html#"COORDINATES:LAT[...]LON[...]" и координаты у нас в программе.


20-08-2009 06:14
сообщение от автора материала
Я думаю, этот вариант не вполне подходит для задачи получения георафических координат точки клика.
Нужно как-то создать динамически в событии клика элемент в DOM модели, отловить событие создания элемента и получить его значение.


17-08-2009 05:58
Вариант передачи перменной из HTML в дельфи номер 2.

В ява скрипте вызываем

self.location.href="contr_agent.php#PROGRES:ID["+parseInt(k)+"]"

Обработка так же как и в предыдушем ответе.

Используется для отрисовки прогресбара средствами делфи, т.к. выполняется весьма длительная операция.


17-08-2009 05:12
Насчет вопроса №2 по поводу получения переменной из страницы HTML в дельфи, я реализую след. обр:

Когда генерю текст баллуна, вставляю ссылку в виде -
<a href="#ADD_CONTR:LAT[' + adrlat + ']:LON[' + adrlon + ']"><font color="blue">добавить компанию в базу контрагентов</font></a>

Далее в компоненте браузер цепляю



procedure ...BeforeNavigate2(
  ASender: TObject; const pDisp: IDispatch; var URL, Flags,
  TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool);
var s:string;
    type_url:byte;
begin
  s:=url;
  if StrPos(PCHAR(s), PCHAR('ADD_CONTR:')) <> nil then
     type_url := 1;

  ...

  case type_url of
  ...



Добавьте свое cообщение

Вашe имя:  [Войти]
Ваш адрес (e-mail):На Королевстве все адреса защищаются от спам-роботов
контрольный вопрос:
Раз дощечка, два дощечка будет лесенка. Раз словечко, два словечко, будет ЧТО?
в качестве ответа на вопрос или загадку следует давать только одно слово в именительном падеже и именно в такой форме, как оно используется в оригинале.
Надоело отвечать на странные вопросы? Зарегистрируйтесь на сайте.

Оценка содержания
 
Содержит полезные и(или) интересные сведения
 
Ничего особенно нового и интересного
 
Написано неверно (обязательно укажите почему)


Оценка стиля изложения
 
Все понятно, материал читается легко
 
Есть неясности в изложении
 
Непонятно написано, трудно читается

Текст:
Жирный шрифт  Наклонный шрифт  Подчеркнутый шрифт  Выравнивание по центру  Список  Заголовок  Разделительная линия  Код  Маленький шрифт  Крупный шрифт  Цитирование блока текста  Строчное цитирование
  • вопрос Круглого стола № XXX

  • вопрос № YYY в тесте № XXX Рыцарской Квинтаны

  • сообщение № YYY в теме № XXX Базарной площади
  • обсуждение темы № YYY Базарной площади
  •  
     Правила оформления сообщений на Королевстве
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования