Василий в рубрику JavaScript

Вопрос: Про маркеры на Google maps

Здравствуйте! Мой вопрос адресован Павлу Марковнину, относительно его статьи про маркеры на Google maps!
Павел, дело в том, что у меня это не получилось, использовать var clusterer = new Clusterer(map) - куда эту строку вставлять???
Вторую строку clusterer.AddMarker(marker, title) - видно сразу куда вставлять, а первую не могу понять куда, везде перепробывал, куда только можно и где логично!
Нужно ли кроме этих строк еще что-то писать (кроме ссылки на скрипт, это тоже вставлял)!
Помогите с этим, нужно очень сильно, т.к. google maps не выводит все маркеры! Вышлите, пожалуйста, ответ на этот емаил - meister2003@mail.ru
Заранее благодарен!

Задайте свой вопрос

Если у вас есть вопрос по разработке или дизайну сайтов, вы можете задать его на Временно.нет и тысячи наших читателей помогут вам найти на него ответ.

Задать свой вопрос

Расскажите друзьям

Ответы на вопрос — 2

Grin
Эту строчку нужно вставить после объяления карты (объекта map).
#
Grin
Василий
Спасибо за ответ! Очень благодарен!
Карты Google я внедряю в Oracle BI!
Т.к. я недавно начал заниматься этим, я не очень понял, где объявление карты происходит! Я т.к. полагаю вставляется первая строка, где создается карта вначале!
Вот мой код:
// Set the Google maps api key:



// Declarations
var map = null;
clusterer = new Clusterer(map); Думаю здесь код, я вставлял после Var maker, у меня вообще карта не отображалась!
var geocoder = null;
var marker = null;

function initialize() {
if (GBrowserIsCompatible()) {
// Create the map
map = new GMap2(document.getElementById("map_canvas"));
// Set the center without markers; 13 is the zoom level
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
// Add the compass and zoom control
map.addControl(new GLargeMapControl());
// Add the Map type control
map.addControl(new GMapTypeControl());
// Get a new geocoder (needed to convert adresses to coordinates
geocoder = new GClientGeocoder();
// Get the ICON for the marker
icon0 = new GIcon();
icon0.image = "http://www.google.com/mapfiles/marker.png
icon0.shadow = "http://www.google.com/mapfiles/shadow50.png
icon0.iconSize = new GSize(20, 34);
icon0.shadowSize = new GSize(37, 34);
icon0.iconAnchor = new GPoint(9, 34);
icon0.infoWindowAnchor = new GPoint(9, 2);
icon0.infoShadowAnchor = new GPoint(18, 25);
// Get the Adresses
GetMapAdress ()
}
}

function showAddress(address,comment) {
// Coverts adresses to coordinates and set the marker on the chart
if (geocoder)
{
geocoder.getLatLng
(
address,
function(point)
{
if (!point)
{
alert(address + " not found");
}
else
{
map.setCenter(point, 13);
var marker = createMarker(point,icon0,comment);
clusterer.AddMarker(marker, title); - Замену сделал здесь!
// Opens the last marker
marker.openInfoWindowHtml(comment);
}
}
);
}
}
function createMarker(point, icon, popuphtml)
// Creates the marker
{
var popuphtml = "" + popuphtml + "";
var marker = new GMarker(point, icon);
GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(popuphtml);});
return marker;
}

function GetMapAdress ()
{
Конец кода здесь идет!

Пользуясь случаем, хотел узнать, я хочу сделать еще один оддон к карте (поиск по ней объектов), я вставляю эту строку:
map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));
Но тоже косяки! Вставляю строку, где создается функция, там где create map! Что делаю не так!
Адрес, что я хочу сделать - http://code.google.com/intl/ru-RU/apis/maps/documentation/examples/control-localsearch.html
Еще мне понравился Ваш пример, где на карте в углу перемещается мини-карта!
Буду очень признателен за помощь!
Заранее спасибо!
#
Василий

Новый ответ

как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть
как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть

metin2 pvp metin2 pvp serverler pvp serverler