2014-01-21 4 views
0

Я собираюсь начать новый проект, который будет использоваться около 80% через немобильные устройства, такие как рабочие столы и ноутбуки, и 20% через мобильные устройства. И да, я тоже хочу использовать возможности KML, использовать JQuery для всей моей JS-работы и не хочу, чтобы пользователи загружали любой плагин отдельно.google earth vs. google map api: для конкретной среды

Я реализовал два проекта, которые уже используют API Карт Google, блаженно не знакомый с API Google Планета Земля. Теперь я начал читать о двух, и ничего не ясно, что такое правильный выбор. Я даже ссылался на сообщения на этом сайте, поэтому, пожалуйста, не отмечайте это как дубликат.

документации Google на Google Earth API гласит:

Добро пожаловать в документации разработчика для API Google Earth. Плагин Google Планета Земля и его JavaScript API позволяют вставлять всю мощь Google Планета Земля и ее возможности 3D-рендеринга на ваши веб-страницы. Как и в API Карт Google, вы можете рисовать маркеры и строки, но в 3D!

Ну, с этим утверждением от рта лошади это еще больше смутило меня. Зачем кому-то использовать Maps API. Может ли кто-нибудь с опытом работы в обоих этих инструментах дать некоторые определенные утверждения для конкретной среды, которую я описал? Более ранние сообщения не дают убедительных ответов.

ответ

3

Я считаю, что когда я в последний раз смотрел поддержку Google Планета Земля в браузере, это реализовано с помощью Web GL, который сильно ограничит поддержку вашего браузера, и я думаю, что устранить мобильные устройства.

В то время как Земля может быть красивее Карты более результативны и, возможно, стабильны, и я думаю, что это был бы логичный выбор для вас в этом случае.

This page contradicts some of this but requires the use of a plugin which you specify you do not want.

Для получения информации об использовании KML слоев с API Карт см here.

+0

Вы правы в отношении противоречий. Вот что меня смутило. Мне было удобно с API Карт Google (за исключением того, что я не использовал KML с ним), пока не столкнулся с этой самой документацией. Незнание - это действительно блаженство. Спасибо, в любом случае. Активируйте свой ответ. Посмотрим, что еще произойдет, если что-нибудь. – Sam

+1

Обновлено с помощью соответствующей ссылки KML, это довольно тривиально реализовать, хотя размер файла KML может быть проблемой.Также не забудьте установить тип MIME для файлов KML, если вы являетесь самостоятельным хостингом. Это сбило меня с толку раньше. – Swires

+0

Удовлетворение, если это технически корректное утверждение: API Google Earth предоставляет больше возможностей, чем API Карт Google, и предоставляет трехмерный вид земли, но требует установки плагина. – Sam

1

Вот как я понимаю ситуацию.

Существовали два аналогичных, но разные продукты сосуществующих в течение длительного времени:

  • 2D Maps родился на веб

  • 3D Земли, родившегося на рабочем столе, и привел в Сети как плагин.

Это вызвало много путаницы.
Было бы полезно объединить эти два, но это стало возможным только недавно с помощью WebGL.

На прошлой неделе Google опубликовал новые Карты с интегрированной Землей.
К сожалению, я пока не смог найти документацию об этой интеграции.

Но, по-прежнему, я отвечаю: используйте Карты, и в конечном итоге вы получите Землю бесплатно.

+0

Спасибо за информацию. Подтвердил ваш ответ. Поскольку вы просмотрели новый Google MAPS, вы нашли какую-либо ссылку на обновления или изменения, если таковые имеются, на API Карт Google Maps 3 в результате нового Google MAPS? Я не нашел ничего, но это не имеет смысла. – Sam

+1

надеюсь, что они скоро обновят/выпустят API – sas18