Google Map в своей программе.

Создание, использование компонентов ActiveX
Evans
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 22.08.2008 (Пт) 11:27

Google Map в своей программе.

Сообщение Evans » 11.08.2010 (Ср) 15:33

Кто-нибудь использовал гугловскую (яндексовскую, мэйловскую, ...) карту в своей программе, не используя при этом MS Web Browser? Также интересно, что эта карта из себя представляет: их собственный ActiveX контрол, либо Flash, либо ещё не знаю что?

В принципе задача состоит в том, чтобы адекватно обрабатывать действия с картой: щелчок на определенном карты, сдвиг, установка объекта. Может быть есть какие-либо решения специально для использования в своей программе?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Google Map в своей программе.

Сообщение iGrok » 11.08.2010 (Ср) 15:53

Это не флеш и не activex. Всё строится на html, скриптах, и т.п.
Так что без браузерного движка у тебя вряд ли что-то получится.
label:
cli
jmp label

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Google Map в своей программе.

Сообщение Денис » 12.08.2010 (Чт) 11:41

ИМХО, там вообще при помощи DirectDraw всё отрисовывается.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Google Map в своей программе.

Сообщение iGrok » 12.08.2010 (Чт) 13:39

Денис писал(а):ИМХО, там вообще при помощи DirectDraw всё отрисовывается.

Чего?! На сайте-то?
label:
cli
jmp label

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Google Map в своей программе.

Сообщение VBTerminator » 13.08.2010 (Пт) 11:21

Просто ещё есть одноимённая программа.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Google Map в своей программе.

Сообщение iGrok » 13.08.2010 (Пт) 14:16

VBTerminator писал(а):одноимённая

Ну это.. Давай, что ли, посимвольно сравним:
1. Google Maps
2. Google Earth

Ууупс. Половина названия отличается. Как же так? Какая же это "одноимённая"?
Да там ещё и символов больше, так что можно было и посимвольно не сравнивать, в принципе..
label:
cli
jmp label

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Google Map в своей программе.

Сообщение Денис » 13.08.2010 (Пт) 15:52

Да точно. Извиняюсь, перепутал.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Google Map в своей программе.

Сообщение FireFenix » 13.08.2010 (Пт) 16:02

Неужели всё так сложно...
http://code.google.com/intl/ru/apis/maps/index.html

Скачиваем пример
обрезаем до минимума
переписываем с JS на требуемый язык... Попутно выбрасывается ещё половина кода, которая не будет использована
В местах создания тегов картинок (типа набора подобных http://mt0.google.com/vt/lyrs=m@130&src ... &z=8&s=Gal) заменяем свой на парсер и склейщик в 1 картинку...
Отображаем в пикчебоксе
...
Profit!!

Для простого просмотра ещё проще...
Меняя режим(вроде первый домен), масштаб(изменяется z, х, y), позицию(изменяется x и y), смотрим что изменяется в линке на картинку
думаем как взаимосвязанно, играемся с параметрами и от текущей позиции собираем 9 блоков и выводим в пикчебокс

Если совсем не парится, то юзаем статические карты http://code.google.com/intl/ru/apis/map ... taticmaps/
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Google Map в своей программе.

Сообщение iGrok » 13.08.2010 (Пт) 16:54

Читаем там же terms of use, и понимаем, что это, мягко говоря, не слишком-то законно.
Мало того, вся эта канитель может через месяц-другой кардинально поменяться.
label:
cli
jmp label

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Google Map в своей программе.

Сообщение FireFenix » 13.08.2010 (Пт) 18:29

iGrok писал(а):Читаем там же terms of use, и понимаем, что это, мягко говоря, не слишком-то законно

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

Но при согласии с гуглом - всё возможно
iGrok писал(а):Мало того, вся эта канитель может через месяц-другой кардинально поменяться

Это уже как повезёт... При изменении апи - естесно даже вся кухня на JS тоже будет меняться
Последний раз редактировалось FireFenix 13.08.2010 (Пт) 22:44, всего редактировалось 1 раз.
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Google Map в своей программе.

Сообщение iGrok » 13.08.2010 (Пт) 21:33

FireFenix писал(а):нужно тщетно разбираться

Обязательно тщетно? :lol:
Воистину кошмарные terms в таком случае. =)

В общем, сейчас перечитал немного FAQ, там есть вот что:

Могу ли я использовать API Карт Google для моего приложения, не основанного на вебе?
Да, теперь API Карт Google может использоваться для приложений, не основанных на вебе, при условии, что они удовлетворяют другим ограничениям Условий Использования. Заметим, что для того, чтобы приложение считалось "свободно доступным", необходимо наличие свободно доступной веб-страницы, с которой это приложение может быть загружено. Смотрите подробности в разделе 7.1c Условий Использования.


То есть в теории, можно. Надо подробнее вчитываться. Но при этом:

Можно ли использовать Карты на мобильных устройствах?
Для API Карт Google требуется полностью работающее JavaScript окружение, которое на существующих мобильных устройствах поддерживается не всегда...


В общем, прежде чем изобретать велосипеды, надо повнимательней вчитаться в документацию. Похоже, там есть то, что ищет ТС.
Последний раз редактировалось iGrok 13.08.2010 (Пт) 22:05, всего редактировалось 1 раз.
label:
cli
jmp label

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Google Map в своей программе.

Сообщение FireFenix » 13.08.2010 (Пт) 21:39

В общем, прежде чем изобретать велосипеды, надо повнимательней вчитаться в документацию. Похоже, там есть то, что ищет ТС.

Я как бы писал
FireFenix писал(а):Если совсем не парится, то юзаем статические карты http://code.google.com/intl/ru/apis/map ... taticmaps/

но в термсах как бэ
you must not use the Static Maps API other than in an implementation in a web browser;
Последний раз редактировалось FireFenix 13.08.2010 (Пт) 22:43, всего редактировалось 1 раз.
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Google Map в своей программе.

Сообщение iGrok » 13.08.2010 (Пт) 22:10

FireFenix писал(а):Не придирайся к словам =)

Щаз! Нефиг использовать слово, если не уверен, что оно значит. Смотри в словаре, или используй аналоги, в которых уверен (благо их есть).
Можешь считать меня граммар-наци. =)

А по дальнейшим цитатам создаётся впечатление, что ты меня не понял. В принципе, понимаю почему. Убрал из цитат лишнее. )

Вообще, странно получается. С одной стороны, твоя цитата про
you must not use the Static Maps API other than in an implementation in a web browser;


С другой, см. мою первую цитату про приложение, не основанное на вебе.
Плюс вот это:
http://code.google.com/intl/ru/apis/map ... ection_7_1

(c) "Maps API Implementation" means a software application or website that uses the Maps API to obtain and display Content in conjunction with Your Content, according to these Terms.
label:
cli
jmp label

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Google Map в своей программе.

Сообщение FireFenix » 13.08.2010 (Пт) 22:58

Щаз! Нефиг использовать слово, если не уверен, что оно значит

Я знаю смысл Тщетный ~ безполезный
И имел я ввиду, что без знающего человека, самому сложно вникнуть, что они имели ввиду со своими условиями использования

Убрал из цитат лишнее.

Правильная формулировка мыслей приход позднее =)

С другой, см. мою первую цитату про приложение, не основанное на вебе.
Плюс вот это:

как говориться - без 100 грамм не разобраться...
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Google Map в своей программе.

Сообщение iGrok » 14.08.2010 (Сб) 0:24

Эмм.. Ну значит тогда у тебя всё было написано правильно. Я просто уточнил, то ли ты имел в виду. И смайл поставил. =)
Теперь вообще не понятно, зачем ты просил не придираться, если всё правильно. =)
Формулировка "тщетно разбираться" в отношении их terms действительно весьма неплоха. =)

Вообще, чую там надо читать англоязычный вариант terms, но он изобилует юридическими терминами, и по юридическим правилам составлен. Я пока не могу себя заставить вчитываться в этот бред. =)
label:
cli
jmp label

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Google Map в своей программе.

Сообщение Andrey Fedorov » 15.09.2010 (Ср) 15:13

FireFenix писал(а):Если совсем не парится, то юзаем статические карты


В статических всего не покажешь что нужно, хотя для примитивных вещей сойдет. А чтобы с их API работать полноценно надо поднимать свой сайт...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Компоненты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList