Большой Воронежский Форум
Страница 35 из 59
« Первая < 2529303132333435 36373839404145 > Последняя »
» Веб-дизайн>Здесь общаются строители сайтов (паучатник)
DRON-ANARCHY 11:59 08.10.2008

Сообщение от Vital_N:
если ты про то чтобы прокрутить карту к нужно точке

а по-моему карта центрируется так:

map.setCenter(new GLatLng(37.4569, -122.1569), 13); [Ответ]
Vital_N 12:22 08.10.2008

Сообщение от DRON-ANARCHY:
а по-моему карта центрируется так:

это перовначальная установка - потом двигаешь с помощью panTo

GMap2.setCenter(center, zoom?, type?) This method must be called first after construction to set the initial state of the map.
GMap2.panTo(center) none Changes the center point of the map to the given point. If the point is already visible in the current map view, change the center in a smooth animation. [Ответ]
Vital_N 12:26 08.10.2008

Сообщение от DRON-ANARCHY:
если эта ссылка будет, допустим внизу страницы, а карта вверху, то страница тоже должна же перевестись на карту...

здесь уже карта ни при чем - простая навигация по странице с помощью анкеров
типа

Сообщение от :
<HTML>
<head>
<script>
function toMap(markerID)
{
window.location.assign('#map');
}
</script>
</head>
<body>


<a name="map"></a>


<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<p>ddcdc</p>
<a href="#" onclick="toMap(1)">To MAP</a>


</body>
</html>

[Ответ]
Vital_N 12:29 08.10.2008
маркеры создаешь
делаешь объект где ключи - какие-нибудь id маркеров
значения - координаты например и/или сам объект маркера
в toMap передаешь id маркера
выцепляешь из своего объекта координаты - перегоняешь карту к нужным координатам - отображаешь маркер

вуаля [Ответ]
DRON-ANARCHY 12:34 08.10.2008
что-то я совсем запутался... то есть поскольку у меня все маркеры задаются налету с помощью функции и не имеют никаких ID то придется в toMap пихать сразу функции целиком?
типа вот этого:
toMap(map.addOverlay(createMarker(some_var, "Here is some HTML")))
так что ли? [Ответ]
Vital_N 13:23 08.10.2008
нет
при создании маркеров
складываешь их в объект
// ADD MARKERS
var marker_collection = new Object;
var some_var = new GLatLng(X, Y);
var marker = createMarker(some_var, "Here is some HTML");
marker_collection.marker_name = marker;

потом у тебя все маркеры в одном объекте храниться будут
marker_collection.marker_name
marker_collection.marker_name_1
и тп

пихаешь в вызов toMap(markerID)
имя маркера toMap('marker_name');
затем внутри самой функции перехода к маркеру ты можешь получить этот самы маркер
и даже добавить его на карут уже в процесее перехода
function toMap(markerID)
{
var current_marker = marker_collection[markerID];
window.location.assign('#map');
map.addOverlay(current_marker);
map.panTo(current_marker.getLatLng())
}

ну или сразу добавлять маркеры на этапе создания их и потом хайдить и показывать
вообщем тут варианты возможны [Ответ]
DRON-ANARCHY 13:45 08.10.2008
ну мне надо чтобы маркеры были видны всегда. Только если жмакать на ссылку - был переход на них и открытие информации.

Сообщение от :
map.addOverlay(current_marker);
map.panTo(current_marker.getLatLng())

это пример отрисовки маркера по нажатию на ссылку, как я понимаю? [Ответ]
Vital_N 13:57 08.10.2008

Сообщение от DRON-ANARCHY:
ну мне надо чтобы маркеры были видны всегда.

при создании сразу добавляй на карту их
в вызове toMap получаешь маркер
и делаешьс ним что хочешь
вернее что позволяет АПИ
http://code.google.com/apis/maps/doc...e.html#GMarker [Ответ]
DRON-ANARCHY 14:21 08.10.2008
а можно указать, где я туплю?
просто еще раз повторюсь - славливаюсь в жабаскрипте весьма хреново.
вот что у меня получилось:

Сообщение от :
<script type="text/javascript">
function toMap(markerID)
{
var current_marker = marker_collection[markerID];
window.location.assign('#map');
map.addOverlay(current_marker);
map.panTo(current_marker.getLatLng())
}




function initialize() {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(X, Y), 13); /
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());

// Create a base icon for all of our markers that specifies the
// shadow, icon dimensions, etc.
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 20);




function createMarker(point, index) {

// Set up our GMarkerOptions object
markerOptions = { icon:baseIcon };
var marker = new GMarker(point, markerOptions);
marker.letter= index;

GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(marker.letter);
});
return marker;
}




// ADD MARKERS
var marker_collection = new Object;
var TESTvar = new GLatLng(X, Y);
var marker = createMarker(TESTvar, "Here is HTML");
marker_collection.marker_name = marker;
}

</script>

=======

<a href="#" onclick="toMap(marker_name)">To MAP</a>

эта хрень естественно не работает
что тут не так?
[Ответ]
Vital_N 15:13 08.10.2008

Сообщение от DRON-ANARCHY:
а можно указать, где я туплю?
просто еще раз повторюсь - славливаюсь в жабаскрипте весьма хреново.
вот что у меня получилось:
эта хрень естественно не работает
что тут не так?

ну во первых ты сказал что маркеры всегда нужны
пожтому убираем строку map.addOverlay(current_marker);
и добавляем в
function createMarker(point, index) {

// Set up our GMarkerOptions object
markerOptions = { icon:baseIcon };
var marker = new GMarker(point, markerOptions);
marker.letter= index;
map.addOverlay(marker);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(marker.letter);
});
return marker;
}

внутри function initialize() {
var map = new GMap2(document.getElementById("map_canvas"));
у тебя var map - локальная
объяви вне функции
var map;
внутри функции
function initialize() {
map = new GMap2(document.getElementById("map_canvas"));

вызов
toMap(marker_name)
у тебя marker_name - переменная чтоль?
есл инет - то передавй имя маркера - т.е строку
toMap('marker_name')
[Ответ]
DRON-ANARCHY 15:38 08.10.2008
переправил

Сообщение от :
<script type="text/javascript">


var map;

function toMap(markerID)
{
var current_marker = marker_collection[markerID];
window.location.assign('#map_canvas'); // вот тут я изменил ID на тот, который указан в коде страницы.
map.addOverlay(current_marker);
map.panTo(current_marker.getLatLng())
}




function initialize() {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(X, Y), 13);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());

// Create a base icon for all of our markers that specifies the
// shadow, icon dimensions, etc.
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 20);




function createMarker(point, index) {

// Set up our GMarkerOptions object
markerOptions = { icon:baseIcon };
var marker = new GMarker(point, markerOptions);
marker.letter= index;

map.addOverlay(marker);

GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(marker.letter);
});
return marker;
}




// ADD MARKERS
var marker_collection = new Object;
var TESTvar = new GLatLng(X, Y);
var marker = createMarker(TESTvar, "Here is HTML");
marker_collection.marker_name = marker;
}

</script>

теперь при клике на ссылку, браузер перескакиевает на карту, но не "нажимает" на активирует. Я не пойму как обращаться с маркерами теперь...
вопросы такие:
как добавлять маркеры и как их вызывать потом через toMap()
я не вкурю никак [Ответ]
svga 15:42 08.10.2008
первое более-менее полезно-конструктивное обсуждение за кучу времени, но аксакалы данной ветки форума решили сразу в срач запендюрить... [Ответ]
Vital_N 15:47 08.10.2008
DRON-ANARCHY,
выложи куда-нить детище свое [Ответ]
DRON-ANARCHY 15:49 08.10.2008
Vital_N, написал в личку [Ответ]
DRON-ANARCHY 16:30 08.10.2008
Итак, с величайшей помощью Vital_N сие чудо пришло в норму.
Ежели кому будет интересно как оно делалось - вот рабочий вариант (осталось только замутить нужные координаты и ключик для гугла)

Сообщение от :
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=YOUR_GOOGLE_KEY"
type="text/javascript"></script>

<script type="text/javascript">


var map;
var marker_collection = new Object();

function toMap(markerID)
{
var current_marker = marker_collection[markerID];
window.location.assign('#map');
map.addOverlay(current_marker);
map.panTo(current_marker.getLatLng())
current_marker.openInfoWindowHtml(current_marker.l etter);
}

// Create a base icon for all of our markers that specifies the
// shadow, icon dimensions, etc.
var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(20, 34);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(9, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 20);



function createMarker(point, index) {

// Set up our GMarkerOptions object
markerOptions = { icon:baseIcon };
var marker = new GMarker(point, markerOptions);
marker.letter= index;

map.addOverlay(marker);

GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(marker.letter);
});
return marker;
}



function initialize() {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(X, Y), 13);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());



// ADD MARKERS

var TESTvar = new GLatLng(X1, Y1);
var marker = createMarker(TESTvar, "Here is HTML");
marker_collection['marker_name'] = marker;

//marker 2
TESTvar = new GLatLng(X2, Y2);
marker = createMarker(TESTvar, "Here is another HTML");
marker_collection['marker_name_2'] = marker;


}

</script>
</head>

<body onload="initialize()" onunload="GUnload()">
<a name="map"></a>
<div id="map_canvas" style="width: 700px; height: 400px"></div>
<br /><br /><br /><br /><br /><br /><br />
<a href="#" onclick="toMap('marker_name')">To MAP</a> <br />
<a href="#" onclick="toMap('marker_name_2')">To MAP 2</a>
</body>
</html>

[Ответ]
Serezhka 17:15 09.10.2008
Здравствуйте.
Подскажите, пожалуйста, какой-нибудь хороший скриптик случайного показа баннеров.
То есть надо чтобы баннеры случайно выбирались, и чтобы был в админке счетчик показов и переходов. И чтобы можно было поставить у кого-нибудь свой баннер, и у себя из админки наблюдать сколько там переходов (это возможно?)
И чтобы можно было скачать бесплатно.
И чтобы можно было легко поставить.
Спасибо. [Ответ]
DRON-ANARCHY 00:03 10.10.2008
Serezhka, тебе поможет ангина [Ответ]
Prodavec_m 19:51 10.10.2008
Итак, посмотрел.
Во-первых, отличное сочетание всего, что принято называть "гармоничной цветовой гаммой, не отвлекающей от дизайна" (нет перенасыщенности юзабилити, а-ля фанки). И довольно удачно подобранный домен!!! А это уже 50% успеха!
А для моих злопыхателей скажу - Биилиять, да вы чо пацаны! Для жлабовой раши в самый раз, билия, ёпть твою мать! [Ответ]
Prodavec_m 20:03 10.10.2008
И еще, может быть не всем понравятся анально-вагинальные цвета junost.ru, но реально, само то, вроде как контекстная реклама [Ответ]
Vital_N 08:32 13.10.2008

Сообщение от Prodavec_m:
Итак, посмотрел.

ты о чем? [Ответ]
DRON-ANARCHY 12:18 13.10.2008

Сообщение от Vital_N:
ты о чем?

о своих глазах. он увидел их изнутри [Ответ]
VaUlt 19:54 12.01.2009
Ну расказывайте, как готовимся к грядущему кризису, господа околовебовые специалисты? [Ответ]
svga 11:18 13.01.2009
не готовлюсь. вечное русское - авось. [Ответ]
DRON-ANARCHY 18:25 13.01.2009
не специалист. просто флужу.

ЗЫ тока у меня на сапе заявок мало стало?) [Ответ]
Serezhka 18:43 14.01.2009

Сообщение от :
Мы проектами дешевле 120 тысяч евро не занимаемся.

Именно так, сказал менеджер студии лебедева, какому-то клиенту.
Клаааассс. [Ответ]
djcrazy 19:08 14.01.2009

Сообщение от VaUlt:
как готовимся к грядущему кризису,

а что кризис грядет 0_о [Ответ]
Vital_N 22:45 14.01.2009

Сообщение от djcrazy:
а что кризис грядет 0_о

ыы а мужики то и не знают )))
вовку с диманом не слушаешь по телеку чтоль ? ) [Ответ]
Re$pectrum 23:25 14.01.2009
Serezhka, как менеджер сработает так и заплатят за сайт. можно и за 50к продать сайт себестоимостью в 20. [Ответ]
VaUlt 23:13 21.01.2009
Тема от StarCry порвала мозг. [Ответ]
svga 16:10 22.01.2009

Сообщение от VaUlt:
Тема от StarCry порвала мозг.

Теперь он нам точно не расскажет как заработать 100-200 килорублей на сайте за месяц. VaUlt, почему не дал злостно обогатиться? [Ответ]
Страница 35 из 59
« Первая < 2529303132333435 36373839404145 > Последняя »
Вверх