Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2010, 19:01   #1
Tinki
 
Аватар для Tinki
 
Регистрация: 29.03.2010
Сообщений: 7
Восклицание Координаты в GoogleMap

Доброго времени суток.
Помогите пожалуйста с работой с гугл мапс в делфи
Моя задача:
пользователь создать метку, называет ее как-то, если есть фото-дать возможность их прикрепить к метке, а также возможность другим пользователям добавлять комментарии.
Я загружаю в мое приложение хтмл:
Цитата:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=win-1251"/>
<title>Карта</title>
<!-- Таблицы стилей -->
<style type="text/css">
a { color:black; text-decoration:none; }
a:hover{ text-decoration:underline; }
.redlabel { background-color:red; color:white; border:2px darkred solid; font-size:8pt; font-family:Tahoma; }
.yellowlabel { background-color:yellow; color:black; border:2px darkkhaki solid; font-size:8pt; font-family:Tahoma; }
.greenlabel { background-color:lime; color:black; border:2px green solid; font-size:8pt; font-family:Tahoma; }
.graylabel { background-color:silver; color:black; border:2px black solid; font-size:8pt; font-family:Tahoma; }
.bluelabel { background-coloreepskyblue; color:black; border:2px navy solid; font-size:8pt; font-family:Tahoma; }
</style>
<!-- Скрипты -->
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=abcde fg"
type="text/javascript"></script>
<script src="tlabel.2.05.js" type="text/javascript"></script>
<script type="text/javascript">

// создание маркера
function createTLabel(id, point, html, astyle) {
// создаем экземпляр
var label = new TLabel();
// идентификатор
label.id = id;
// координаты
label.anchorLatLng = point;
// расположение относительно координат
label.anchorPoint = 'center';
// содержимое
label.content = '<div class="' + astyle + '"><nobr><b>' + html + '</b></nobr></div>';
// прозрачность
label.percentOpacity = 70;
// добавляем на карту
map.addTLabel(label);
}


// экземпляр класса карты
var map;
// инициализация карты
function initialize() {
if (GBrowserIsCompatible()) {
// создаем карту на слое map
map = new GMap2(document.getElementById("map" ));
// центрируем на центре Петербурга
map.setCenter(new GLatLng(48.500000, 32.153000), 10);
// добавляем контрол маштабирования
//map.addControl(new GLargeMapControl());
// добавляем контрол типа карты
map.addControl(new GMapTypeControl());
// добавляем контрол "минимап"
map.addControl(new GOverviewMapControl());

//createTLabel("Id0", new GLatLng(59.944265, 30.319948), "<nobr>Текст маркера</nobr>", "bluelabel");
//map.removeTLabelById("Id0");
}
}

</script>
</head>
<!--при загрузке страницы выполняем initialize(), при выгрузке GUnload() для устранения возможных утечек памяти-->
<body onload="initialize()" onunload="GUnload()">

<!--слой для размещения карты, слой растягивется на всю рабочую область браузера-->
<div id="map" style="position:absolute; width: 100%; height: 100%; left: 0px; top: 0px;"></div>
<!--здесь текст для показа при выключенном JavaScript-->
<noscript><b style="font-family:Tahoma;">JavaScript должен быть включен для использования Google Maps.</b><br>
<p style="font-family:Tahoma;font-size:8pt;">Это сообщение показывает, что JavaScript либо выключен, либо не поддерживается Вашим Интернет-браузером.<br>
Включите JavaScript в настройках браузера и попробуйте снова загрузить эту страницу.</p>
</noscript>

</body>

</html>
Tinki вне форума Ответить с цитированием
Старый 24.04.2010, 19:01   #2
Tinki
 
Аватар для Tinki
 
Регистрация: 29.03.2010
Сообщений: 7
По умолчанию

Я хочу сделать чтоб при нажатии правой кнопки мыши появлялось
меню и в нем пункт меню "добавить метку"
Искал в инете, вот что нашел на счет определения координат но как получить доступ к ним в делфи:
Цитата:
<!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=ANpUFEkBAAAAf7jmJwMAHGZHrcKNDsb EqEVjEUtCmufxQMwAAAAAAAAAAAAvVrubVT 4btztbduoIgTLAeFILaQ==" 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#COORDI NATES:["+mEvent.getGeoPoint()+"]";
});
};
</script>
</head>

<body>

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

</html>




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

Последний раз редактировалось Tinki; 24.04.2010 в 19:05.
Tinki вне форума Ответить с цитированием
Старый 26.04.2010, 16:53   #3
Tinki
 
Аватар для Tinki
 
Регистрация: 29.03.2010
Сообщений: 7
По умолчанию

Люди кто может, помогите пожалуйста
Tinki вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Координаты в Делфи anymol Помощь студентам 5 16.10.2008 01:21
Координаты клика snake-as JavaScript, Ajax 0 24.02.2008 15:44
Координаты окон Лубышев Общие вопросы Delphi 6 22.01.2008 19:40
Координаты ОУ? Fainder Общие вопросы Delphi 9 15.10.2007 20:59
координаты Aram Общие вопросы C/C++ 5 08.06.2007 20:03