Карты google

Anarchist
На сайте с 23.07.2008
Offline
185
821

Здравствуйте, товарищи.

Появился вопросец: как создавать карту через google, которую затем можно повесить на свой сайт?

У самого гугла нашел только описания как создавать карты на гугле.

Нашел сервис quikmaps.com. Вобщем вот что мне и нужно. Генерирует карты и весьма прост в использовании. Но их логотип и часто недоступный сервер не устраивают.

Хочется напрямую с гугловским API поработать.

Перекурил несколько манов (все что нашел). но мало что понял оттуда.

Кто может подкинуть ссылку на вменяемое описание создания карты и расстановки маркеров?

Может кто-то возьмется проконсультировать по этому вопросу (за вознаграждение)?

timur-kar
На сайте с 29.05.2006
Offline
85
#1
Anarchist:
Здравствуйте, товарищи.
Появился вопросец: как создавать карту через google, которую затем можно повесить на свой сайт?
У самого гугла нашел только описания как создавать карты на гугле.
Нашел сервис quikmaps.com. Вобщем вот что мне и нужно. Генерирует карты и весьма прост в использовании. Но их логотип и часто недоступный сервер не устраивают.

Хочется напрямую с гугловским API поработать.
Перекурил несколько манов (все что нашел). но мало что понял оттуда.
Кто может подкинуть ссылку на вменяемое описание создания карты и расстановки маркеров?
Может кто-то возьмется проконсультировать по этому вопросу (за вознаграждение)?

Вы хотите существующие карты использовать или именно "создавать карту" ?

Если существующую карту земли/городов, то у google maps очень хорошая документация есть:

http://code.google.com/apis/maps/documentation/introduction.html

здесь сразу после Introduction пример использования на своем сайте, получаете API Code по этой ссылке

http://code.google.com/apis/maps/signup.html и дальше все просто

Anarchist
На сайте с 23.07.2008
Offline
185
#2
timur-kar:
Вы хотите существующие карты использовать или именно "создавать карту" ?

ну нет... создание Земли второй раз у меня пока не входит в планы)

Хочу, грубо говоря, чтобы на сайте можно было сделать такую "вкусную" схему проезда.

timur-kar, спасибо за ссылки. Но хотелось бы на русском почитать.

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

timur-kar
На сайте с 29.05.2006
Offline
85
#3
Anarchist:
Но хотелось бы на русском почитать.

На русском можно почитать здесь (примерное описание на русском того что в официальной документации есть) и здесь.

Если есть конкретные вопросы - можно обсудить, я когда-то google maps интегрировал, там вроде-бы все не очень сложно

Anarchist
На сайте с 23.07.2008
Offline
185
#4

Спасибо. Вцелом уже осилил на английском.

Только так и не понял насчет менеджера маркеров. Или как его там правильно обозвать.

Когда подключаю нужный скрипт, карта падает совсем.

единственный вопрос будет такой... где я накосячил в JS:

function createMarker(point, index) {


var letter = index;

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

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

тут я попытался переделать пример с гугла таким образом, чтобы можно было маркеры задавать вот в таком виде:

map.addOverlay(createMarker(triw_ru, "some HTML"));

Я в js не очень силен и вопрос в том, что эта хрень работает везде, кроме ИЕ.

Пишет, что ошибка.

"letter" - определение отсутствует
строка 37
символ 5

но эта строка пустая....

timur-kar
На сайте с 29.05.2006
Offline
85
#5

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;
}

попробуйте сделать так. если не поможет - скиньте адрес в личку если оно уже где-то доступно

Anarchist
На сайте с 23.07.2008
Offline
185
#6

timur-kar, спасибо! я ваш должник! все работает!

а в чем все-таки был косяк? что я не так сделал?

ps: а еще вопросец... как сделать так, чтобы степень приближения была побольше по умолчанию и можно было приближать колесом мыши?

pps: чет вопрсов у меня много... а Вы легенду не делали к карте? может подкинете мануал?

timur-kar
На сайте с 29.05.2006
Offline
85
#7
Anarchist:
timur-kar, спасибо! я ваш должник! все работает!
а в чем все-таки был косяк? что я не так сделал?

да черт его этот javascript разберет (я в нем сам не особо разбираюсь). по большому счету у вас переменная letter внутри функции которая вызывается по клику на маркер (которая описывается в addListener) вне области видимости получается. в этом варианте мы его запихиваем внутрь marker который в функции виден

ps: а еще вопросец... как сделать так, чтобы степень приближения была побольше по умолчанию и можно было приближать колесом мыши?
pps: чет вопрсов у меня много... а Вы легенду не делали к карте? может подкинете мануал?

скроллинг колесом мышки -

map.enableScrollWheelZoom();

приближение дефолтное Вы задаете когда стартовые координаты устанавливаете

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

здесь 13 - это уровень приближения, попробуйте его менять

timur-kar добавил 03.10.2008 в 13:58

Anarchist:
pps: чет вопрсов у меня много... а Вы легенду не делали к карте? может подкинете мануал?

вот с легендой никак не помогу, не делал

Anarchist
На сайте с 23.07.2008
Offline
185
#8
timur-kar:
вот с легендой никак не помогу, не делал

жаль. Но спасибо большое за все остальные ответы.

Очень помогли! 🍻

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий