Предоставляет ли API карт Google данные о высотах зданий? - PullRequest
3 голосов
/ 25 января 2011

Я последний год студент бакалавриата в области компьютерных наук из Индии. Я хочу создать приложение WPF, которое отображает 3D-здания, как в последних картах Google 5 для Android. Это будет основой моего последнего года проекта. У меня есть несколько вопросов, прежде чем я начну работать над этим.

  1. Должен ли я сделать его настольным или веб-ориентированным или использовать Интернет для хранения метаданных и рендеринга данных в настольном программном обеспечении?

  2. Для 3D-отображения зданий в области карты достаточно WPF или мне также понадобятся знания XNA и Direct X?

  3. Будет ли это нарушать Условия использования Google Maps, если я использую Google Maps API? (Я хочу сделать что-то, что Google Maps не предоставляет в Индии) Является ли использование Bing Maps лучшим вариантом?

  4. Возможно ли считывать фасады зданий и отображать их с помощью вышеупомянутых API-интерфейсов Карт? Возможно, данные о высотах, доступные через Google Maps API, относятся только к местности, а не к отдельным зданиям?

У меня есть три месяца, чтобы завершить этот проект, и я подробно рассказал о технологиях, с которыми я намерен работать.

Будут ли мне нужны глубокие знания еще каких-либо технологий для этого?

Извините, если я пропустил некоторые детали. Я публикую это со своего мобильного телефона с помощью Opera Mobile. Пришло время у нас есть Android-клиент для стекопотока.

1 Ответ

0 голосов
/ 13 марта 2011

1) Это полностью зависит от вас. Поскольку вы не указываете своего целевого пользователя, то трудно сказать, каков наилучший способ доставки приложения. Например, если вы хотите иметь возможность широко распространять его и иметь высокую совместимость, тогда, возможно, лучше всего будет использовать веб-приложение. Конверсли, если вам требуется высокая производительность и вы ориентированы на конкретную операционную систему, набор микросхем и т. Д., То автономное приложение может быть лучше.

2) Опять же, трудно сказать. WPF, безусловно, может отображать трехмерные объекты и может предоставить вам все, что вам нужно. Если вам снова понадобится более сложный рендеринг, вы также можете обратиться к более поздним версиям Direct3D, которые могут помочь с такими вещами, как текстуры HDR, многопоточность и т. Д.

3) Я не юрист, поэтому не могу сказать наверняка - даже если бы я был, это все равно зависело бы от специфики вашей реализации. Тем не менее, раздел 2 (i) карт bing кажется вам довольно хорошим - академическое использование кажется довольно открытым, если вы делаете приложение общедоступным без ограничений. По крайней мере, Google TOS кажется мне более строгим.

4) Для меня это было бы непростой задачей для Google Maps / Earth TOS - раздел об ограничениях на использование кажется довольно ясным ... Но опять же, я не юрист, поэтому не могу сказать наверняка .. .

...