GithubHelp home page GithubHelp logo

botaohu / earth-api-samples Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 6.8 MB

Automatically exported from code.google.com/p/earth-api-samples

HTML 55.31% Objective-C 0.50% C# 0.63% JavaScript 33.82% CSS 2.98% Python 2.12% Java 4.64%

earth-api-samples's Introduction

  • About me

    • This is Botao Amber Hu.
    • I'm a researcher and designer for mixed reality, running a spatial computing lab ᯅ Reality Design Lab.
    • I'm also a cryptography researcher sponsored by ▲▼▲ Generative Ventures.
    • I'm a digital nomad travelling around the world, sometimes co-living with Zuzalu community.
  • My research interests:

    • Open-sourcing creative tools for Mixed Reality
      • HoloKit
    • Embodied interaction design within Mixed Reality
      • Co-presence / Co-location / Tele-presence / Inter-presence
      • Cross-reality
      • Asymmetric mixed reality
      • Intercorporeality
      • Human-City Interaction
    • Cryptography-substrated Speculative Design
      • Permissionless (Mixed) Reality
      • Onchain Artificial Life
      • Autonomous Worlds in Mixed Reality
  • Selected projects:

    • I worked for Sky: Children of the Light
    • I designed an award-winning colocated multiplayer MR game: MOFA
      • Won the best interactivity demo of CHI 2023. CHI 2023 Demo
      • Won the honorable mention in best demo of ISMAR 2023.
    • I invented an open-source stereoscopic MR headset: HoloKit
      • It's like 'Adruino' for headworn mixed reality. It's built for educational and creative coding in MR and demoncratizing MR.
    • I invented an immersive motion control system for aerial cinematography: Skywand
    • I created an immersive VR artworks: City Of Sparkles
  • My educations:

    • Stanford University, Master in Computer Science
    • Tsinghua University, Bachelor in Computer Science

earth-api-samples's People

Watchers

 avatar  avatar

earth-api-samples's Issues

KML NetworkLink enabled/disabled event

Similar to KMLLoaded event, this event would fire whenever a network link was 
loaded as its region activated. The event target could return a reference to 
the loaded kml

Requested by: underbluewaters

Supported by: ITS4IP, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Detect ground impact during move

Both the desktop and plugin versions will occasionally fail to avoid terrain 
during a move and stop abruptly before reaching the destination. Automatic 
recovery would be nice, or at least a "movefailed" event.

Requested by: DougH

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

"Geo Conferencing" Remote Mouse Navigation for Assisted Collaboration.

Allow a visitor to a webpage with an embedded Google Earthplugin, the option to 
cIick a button such as "collaborate", thusallowing the owner of the map to 
navigate the map locally while inreal-time affecting the remote visitors map 
with the mouse/navigationchanges. This would be the basis for "Geo 
Conferencing" orpresentations without the need for screen capture streaming.

Requested by: realvisionhomes.com

Supported by: clydd2006

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:44

Upload KML Tab

A button allowing users to browse to a kml/kmz file for upload/overlay.

Requested by: lndwhr

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Publish KML file navigation/selection tree javascript

The GE application has a tree-like control for the saving and invocation of 
folders and placemarks clued from the structure of the KML file. Need 
javascript 'widget' or code available to approximate this functionality of 
being able to execute a network link and have the result organization and 
checkboxes (display control) displayed in a tree view. Having this placeable 
menu would be a nice addition to the GE API, otherwise I imagine many will 
start building their own to provide this functionality.

Requested by: doug_nebert

Supported by: jcothran

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Get Bounding Box of current viewport

Similar to GMap2's getBounds() or the BBOX coordinates sent with a Google Earth 
request.

Requested by: pabu

Supported by: billChadwick, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

'movedone' event

Similar to frameend, but only generated when the view stops moving (such as 
after setAbstractView() is called)

Requested by: Robert S

Supported by: DougH, sylehc, scorpi, pollens, cjorba, jan.wischnat,billChadwick

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Automatic image scaling

Both the desktop and plugin versions scale the image up and down when the 
window width is changed, but not when the height is changed. Anything that 
changes the height of the window, including toolbars, affects how much of the 
image is visible. It would be nice if scaling worked for both height and width, 
and all scaling could be controlled programmatically.

Requested by: DougH

Supported by: , jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Full configuration control

Expose API controls to configure anything that can be configured on the desktop 
version of GE.

Requested by: tlep

Supported by: doug_nebert, scorpi, DougH, pollens, jan.wischnat, ITS4IP

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Scalable navigation control

To allow to scale the navigation control or, if not possible, to display each 
control in a specific position

Requested by: sylehc

Supported by: scorpi, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Set unit of measurement

Be able to set metric or imperial measurement for the scale, infobar, etc and 
decimal degrees or degrees/minutes/seconds in the statusbar

Requested by: Fraser/DougH

Supported by: sylehc, scorpi, jan.wischnat, barryhunter, ITS4IP,billChadwick

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Mouse cursor control

Placemarks and overlays can have cIick events, but the cursors on mouseovers 
for both do not suggest that they are cIickable. Allow styling of cursors or 
build in some kind of uniform indication to distinguish between the terrain 
that can be grabbed, and something else that can be cIicked.

Requested by: DougH

Supported by: bFlood

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Enable Grey Building Models

Include an option for the non-mapped grey models.

Requested by: benjamin m brown (benjaminbb)

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

Implement StreamingProgressPercentage property

As it is known from the COM API. Or some other method to determine when the 
network connection is too slow to keep up with rendering, so that the speed of 
movement, and intervals between movements can be can be tailored accordingly.

Requested by: pollens

Supported by: DougH, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Test

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by roman.nurik on 30 Jul 2008 at 6:35

Join method for linestrings

Pop, push, shift, unshift, reverse, and clear are already available, but there 
is no way to join paths even in the Google Earth stand alone version.

Requested by: DougH

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Ability to hide image data and copyright information

There is no inbuilt way to turn the image data off. You can hide it with a 
ground overlay that covers the globe but all the copyright information is still 
displayed. It would be great to be able to start with a blank globe and add the 
image data only if required. See this thread

Requested by: Fraser

Supported by: jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Integrate the Earth API as an option for Google Page Creator.

Then set up an option for overlay support. People who create overlays via the 
Google Page Creator can then expose their overlays to be linked to the Earth 
API via JS - like a Mega-network link. May get some interesting and useful 
"mashups" without requiring specific knowledge of the various content domains.

Requested by: ITS4IP

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

Update the sample page

The sample page doesn't show the complete code of the samples. That makes it 
nearly useless!

Requested by: Benni

Supported by: ITS4IP

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Release Notes/Revision History

It would be nice to know when we can eliminate workarounds for certain 
problems, or go back to working on things that had problems without 
workarounds, without having to periodically test them. Also, some things might 
work one day, and not the next, because a revision changed something, and 
there's no way to find out easily what changed.

Requested by: DougH

Supported by: ITS4IP, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Implement GetRenderHwnd (just like in COM API)

It would be nice if it were somehow possible to fetch a GE render window 
snapshot (as bitmap or so), although something like this would not follow an 
ActiveX scenario in general.

Requested by: pollens

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Opera support

please support the widely used Opera browser.

Requested by: supremeP, jan.wischnat

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Add getExtendedData()

Add a get method for the <ExtendedData> element (like getName(), 
getDescription(), etc).

Requested by: Fraser

Supported by: sylehc, prav33n, bFlood,bTimoney, underbluewaters, plomari, 
jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

ability to fully remove KML loaded by fetchKml()

KML loaded by fetchKml cant be removed, only hidden. If you reload the same kml 
in the same browser session you get duplicated data. See this thread, this 
thread, this thread, or this thread

Requested by: Fraser

Supported by: sylehc, bFlood, scorpi , jan.wischnat, ITS4IP, plomari

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Collision Detection

Enable CD between camera+building and 3D objects+buildings(milktruck example)

Requested by: benjamin m brown (benjaminbb)

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

API mode for the application or consistent funtionality for both

Views and HTML within balloons render differently between the application and 
API. No doubt there are more differences yet undiscovered, so we need a way to 
make sure KML acts the same between the two.

Requested by: DougH

Supported by: ITS4IP, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Allow flying to a best-fit view of a feature programmatically (ala NetworkLink's flyToView)

A FlyToView can be automatically created by a NetworkLink, that ensures all 
features are visible and centered on the screen, no matter what the browser 
size and configuration. When using fetchKml this view has to be included in the 
KML file or created manually, neither of which can account for the current 
browser size and configuration. Since the functionality is already there, it 
would be nice to be able to programmatically invoke the automatic FlyToView for 
a particular file, at any time, without the requirement of using a NetworkLink.

Requested by: DougH

Supported by: ITS4IP, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

Timeline support

To include support to the timeline features.

Requested by: sylehc

Supported by: barryhunter, cjorba, jan.wischnat, jcothran, underbluewaters, 
ogomez2, ilikereverb, Tijs de Kler

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:44

KML code specific to either the application or API

If the application and API are going to behave differently, we need to be able 
to write for each within the same KML file, so as not to have to write two 
different files, much like is done with javascript. Requestor: DougH

Requested by: undefined

Supported by: ITS4IP, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Installation without Administrator-rights

Its a shame to lose so many potential visitors to a GE-plugin-powered site, 
that cant install the plugin because of unsufficient user-rights.

Requested by: jan.wischnat

Supported by: underbluewaters

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

KML ResourceMap

Provide some way of aliasing the path of texture files in collada models.

Requested by: pabu

Supported by: undefined

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

Built in view extent and centering

Views are different between the application and API. We need a way to make sure 
all the features in the KML file are visible, and to center on them all or on a 
single feature.

Requested by: DougH

Supported by: , jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Programmatic control of Automatic Tilt While Zooming

I suppose it makes sense to have this feature always enabled while zooming in 
from orbit, but when attempting to make a small adjustment close in for 
example, and especially when zooming out, it completely changes the view in an 
undesired manner.

Requested by: DougH

Supported by: cjorba

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:45

Toggle Loading Images

Would like a way to disable the large gray overlay loading images.

Requested by: benjamin m brown (benjaminbb)

Supported by: a few other similar board posts, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

<PhotoOverlay> support

cant beleive this hasnt been mentioned already, I guess just sort of assumed 
its on the todo.

Requested by: barryhunter

Supported by: randy.sargent, plomari, jan.wischnat

Original issue reported on code.google.com by [email protected] on 12 Aug 2008 at 8:46

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.