|
ГЛАВНАЯ | GPS КАТАЛОГ | НОВОСТИ | GPS КЛУБ | УЗНАЙ О GPS | GPS ТЕСТЫ | GPS WIKI | GPS ФОРУМ | NAVI TV | NaviTrаvel |
Навигация
GPS Клуб
Участники GPS Клуба GPS ГЛОНАСС каталог GPS ГЛОНАСС новости GPS ГЛОНАСС тесты GPS карты и программы ГЛОНАСС GPS видео Узнай о GPS и ГЛОНАСС Рейтинг GPS ГЛОНАСС GPS ГЛОНАСС форум GPS Инструкции GPS ГЛОНАСС Блоги Фотогалерея GPS Клуба Все опросы English version О нас ЭРА ГЛОНАСС
Услуги сервис центра
НавиЦентр
Обновить прошить GPS навигатор Установка программ навигации Обновить СитиГИД Обновить Навител Обновить Автоспутник
Новинки GPS/ГЛОНАСС
ВКонтакте
Navi TV
Все выпуски
Нас поддерживают
|
Google Mapplets: Отличие "настоящих" маплетов от стандартного Maps API
ГЛОНАСС GPS Новости / Навигационные GPS ГЛОНАСС карты / Навигационные GPS ГЛОНАСС карты
Google Mapplets: Отличие "настоящих" маплетов от стандартного Maps API После того, как мы научились создавать картографические приложения с помощью Google Maps API (см. Google Mapplets: Концепция и примеры. Практикум) пришло время обсудить некоторые тонкости, необходимые для успешной работы. Напомню, что в предыдущих статьях я не делал различия между кодом "настоящего" маплета и просто кодом управления картой на веб-странице, поскольку считаю их двумя представлениями одной технологии. Однако в определенных случаях следует использовать именно "настоящие" маплеты, а для того, чтобы четко определять эти случаи, необходимо знать их отличительные особенности. Как уже упоминалось в предыдущих статьях, маплеты используют функции для управления картой из стандартного Maps API, потому код маплета является вполне обычным способом использования Maps API. Однако есть несколько существенных отличий, которые заключены как в коде, так и в самой концепции. Замечу от себя, что Google как раз знаменит своими новаторскими решениями, которые обыденные вроде вещи открывают для нас с неожиданной стороны. Потому рекомендую очень внимательно прочитать те идеи, которые сделали один из множества способов использования Maps API полноценной новой технологией. Простая инициализация Использование ключа сайта (API key) не требуется вовсе. При создании объекта GMap2 не надо указывать имя соответствующего ему элемента страницы, потому что в любом случае конструктор объекта возвращает указатель на главную карту. С другой стороны, если имя все же указано, ошибки не будет, что обеспечивает использование кода с обычной веб-страницы без необходимости его доработки. Не требуется проверка браузера на совместимость (методом GBrowserIsCompatible) в силу того, что, если пользователь уже загрузил Ваш маплет, то наверняка он использует совместимый браузер. Такой метод исключен из функциональности маплета за ненадобностью. Дополнительные возможности исключены Асинхронная работа с картой var zoom = map.getZoom();alert("Текущий масштабный множитель равен " + zoom);alert("Это сообщение Вы увидите ПОСЛЕ сообщения о значении масштабного множителя"); map.getZoomAsync(function(zoom) { alert("Текущий масштабный множитель равен " + zoom);}); alert("Это сообщение Вы увидите ДО или ПОСЛЕ сообщения о значении масштабного множителя"); Вопросы безопасности и "обеззараживание" содержимого в окне информации Запросы к удаленным данным проходят через сервера Google _IG_FetchContent(url, callback) - Возвращает текстовое содержимое указанного адреса. Функция используется для работы с документами HTML. _IG_FetchXMLContent(url, callback) - Возвращает XML содержимое указанного адреса и оперирует с полученными данными XML как с объектом DOM.
Метод _IG_FetchXXX может получить данные с любого вебсайта в интернет. Метод _IG_FetchXMLContent более специализированный, чем GXml, и работает только с файлами XML следующего типа Метод _IG_FetchXXX автоматически кэширует контент для уменьшения нагрузки на Ваши серверы. Для изменения интервала кэширования или полного отключения кэширования смотрите секцию Refreshing the Cache в документации на Gadgets API. Вместо заключения Цикл обзорных статей по теме "Google Mapplets" завершен, еще некоторое время я буду подчищать текст и вносить дополнения, ориентируясь на комментарии читателей. Переводить детальную документацию для разработчиков не вижу смысла, желающие могут все прочитать в оригинале, какого-то особенного знания английского языка для этого не требуется (зачастую все понятно при беглом взгляде, даже без чтения описания). Планирую продолжить повествование циклами "Формат KML" и "Google Earth". Скорее всего, подробно рассмотрю тему GPS-навигации, как минимум для отображения данных с удаленного GPS-терминала, передаваемых в формате NMEA, а возможно, коснусь и работы с локальными GPS-приемниками Garmin и Magellan (самые популярные марки навигаторов в нашей стране). Если удастся собрать отзывы о том, какие задачи хотят решать пользователи с помощью представленных технологий, тогда сделаю одну или несколько тематических подборок своих решений названных задач. О сроках реализации задуманного ничего заранее сказать не могу, все зависит от того, когда смогу найти свободное время. P.S. Посмотрел на документацию еще раз, возникло несколько идей, так что в ближайшее время ждите руководство "Google Maps в примерах". автор: Печников Алексей Олегович --------------------------------------------------------------- Статья является собственностью GPSClub.ru, все права на материал принадлежат GPS Club. ru (c) 11.07.2007 Еще по теме Навигационные GPS ГЛОНАСС карты
05.08.2013 GPS-навигаторы Explay SLK 5 и ID-52B с картой Европы.
03.08.2013 Анонсировано новое социальное навигационное GPS приложение CityMaps 21.05.2013 Skobbler запускает GPS-навигацию и картографию для Android 02.03.2013 MWC 2013: Telmap объявила о подписании долгосрочного партнерства с TomTom 04.02.2013 В Google Maps добавлены панорамные изображения Гранд-Каньона 20.01.2013 Количество пользователей карт AutoNavi Amap превысило 100 миллионов 24.12.2012 Какие карты выбирают пользователи платформы iOS 6? 21.12.2012 Apple может интегрировать данные Foursquare в карты Apple Maps 18.12.2012 DigitalGlobe и MapBox принесут каждому онлайн-пользователю высочайшую точность картографии и навигаци 15.12.2012 AutoNavi выиграла контракт от Apple на организацию картографического сервиса в Китае 04.12.2012 Apple увольняет старшего разработчика карт и прибегает к помощи TomTom 19.11.2012 Google готовит к выпуску карты для Apple iPhone? 06.11.2012 TomTom расширяет своё картографическое покрытие и добавляет адресацию в 4 странах 02.11.2012 Правительство Швеции и ТомТом объединили усилия для повышения качества картографии. 23.10.2012 Карты Индии в навигации Shturmann® для Android OS Новые тестыНовые обзоры |
Новости GPS клуба
Новые навигаторы
Последнее на форуме
23.06.2015 Порекомендуйте хороший GPS трекер.
23.06.2015 Нужна программа 23.06.2015 Помогите подобрать GPS-маячок для ребенка 22.06.2015 Oбщие вопросы по спутниковым технологиям 22.06.2015 Prology dnu 2630
ГЛОНАСС GPS каталог
|
||||||||||||||||||||||||||||
|