1) Это полностью зависит от вас. Поскольку вы не указываете своего целевого пользователя, то трудно сказать, каков наилучший способ доставки приложения. Например, если вы хотите иметь возможность широко распространять его и иметь высокую совместимость, тогда, возможно, лучше всего будет использовать веб-приложение. Конверсли, если вам требуется высокая производительность и вы ориентированы на конкретную операционную систему, набор микросхем и т. Д., То автономное приложение может быть лучше.
2) Опять же, трудно сказать. WPF, безусловно, может отображать трехмерные объекты и может предоставить вам все, что вам нужно. Если вам снова понадобится более сложный рендеринг, вы также можете обратиться к более поздним версиям Direct3D, которые могут помочь с такими вещами, как текстуры HDR, многопоточность и т. Д.
3) Я не юрист, поэтому не могу сказать наверняка - даже если бы я был, это все равно зависело бы от специфики вашей реализации. Тем не менее, раздел 2 (i) карт bing кажется вам довольно хорошим - академическое использование кажется довольно открытым, если вы делаете приложение общедоступным без ограничений. По крайней мере, Google TOS кажется мне более строгим.
4) Для меня это было бы непростой задачей для Google Maps / Earth TOS - раздел об ограничениях на использование кажется довольно ясным ... Но опять же, я не юрист, поэтому не могу сказать наверняка .. .