I do hope that this is not deleted as subjective. The only subjective part might be that 1) my Delphi is better than my PHP and 2) I prefer compiled to interpreted programming languages.
However, the actual (non-subjective) question is – if I choose Delphi and use a TWebBrowser (or similar mechanism) to view/manipulate Google Earth, will I be restricting my available functionality in any way?
Are there some things that I can only do “in a browser” that I can’t do “in a VCL browser component”?
[Update] I forgot to say that 1) I am comfortable with Windows only and, 2) the Google Earth functionality is only one part of a larger APP (for me, it is easier to implement that app as a Delphi program than something browser based, but that sounds subjective again, which is why I never mentioned it. I’ll just stick with “if I choose Delphi and use a TWebBrowser will I be restricting my available functionality in any way?” as the question, since that can be answered.
There is no technical reason why not to use the
TWebBrowserto display maps, or anything for that matter. In fact, this is a matter of opinion, and most likely you have heard people’s opinions telling you not to do so. Unfortunately, Stack Overflow is a Question/Answer site, so a question like this isn’t necessarily feasible.The
TWebBrowserwraps an Internet Explorer browser window, and relies on whatever version of IE is installed. Anything which you can open in Internet Explorer can also be opened in theTWebBrowser, Google Earth included. It’s a matter of pointing it to a page and loading it. As for technical reasons, there may be some glitches here and there, but I don’t see why not.