Should work yes. Actually wrapping the JS API in ActionScript should be pretty straighforward.
The other thing should be displaying the map itself. Something like the FlexIFrame component could help. 2013/1/20 Harbs <harbs.li...@gmail.com> > I've never done WGT work, but I assume that the APIs don't need GWT. > Shouldn't vanilla Javascript work? > > On Jan 20, 2013, at 11:14 PM, Alain Ekambi wrote: > > > Yes ExternalInterface could work. But wil require some work for the > > ActionScript JS interction. Well actually FaBridge could help. What s > > missing in ActionScript is the concept of JavaScriptObject a.k.a > > OverlayTypes. > > > > > https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsOverlay > > > > > > 2013/1/20 Harbs <harbs.li...@gmail.com> > > > >> Yup. I was thinking something like ExternalInterface. > >> > >> On Jan 20, 2013, at 10:59 PM, Alain Ekambi wrote: > >> > >>> One solution could be to use ExternalInterface to interact with the JS > >> API. > >>> But that s a nightmare to do from ActionScript. > >>> > >>> > >>> 2013/1/20 Ian Appleby <ian.appl...@bcs.org> > >>> > >>>> We looked at this in detail at the time, but just skimming I see a > >> couple > >>>> of > >>>> things: > >>>> > >>>> 10.1.1. General Restrictions. > >>>> (a) No Access to Maps API(s) except through the Service. You must not > >>>> access > >>>> or use the Maps API(s) or any Content through any technology or means > >> other > >>>> than those provided in the Service, or through other explicitly > >> authorized > >>>> means Google may designate. For example, you must not access map tiles > >> or > >>>> imagery through interfaces or channels (including undocumented Google > >>>> interfaces) other than the Maps API(s). > >>>> > >>>> (c) No Reverse Engineering. You must not attempt to reverse engineer > or > >>>> decompile the Services or any component, or attempt to create a > >> substitute > >>>> or similar service through use of or access to the Services, unless > >> this is > >>>> expressly permitted or required by applicable law. > >>>> > >>>> 10.2 Restrictions on the Types of Applications that You are Permitted > to > >>>> Build with the Maps API(s). Except as explicitly permitted in Section > 8 > >>>> (Licenses from Google to You) or the Maps APIs Documentation, you must > >> not > >>>> (nor may you permit anyone else to) do any of the following: > >>>> > >>>> (a) No "Wrapping." You must not create or offer a "wrapper" for the > >>>> Service, > >>>> unless you obtain Google's written consent to do so. For example, you > >> are > >>>> not permitted to: (i) use or provide any part of the Service or > Content > >>>> (such as map imagery, geocoding, directions, places, or terrain data) > >> in an > >>>> API that you offer to others; or (ii) create a Maps API Implementation > >> that > >>>> reimplements or duplicates Google Maps/Google Earth. For clarity, you > >> are > >>>> not "re-implementing or duplicating" Google Maps/Google Earth if your > >> Maps > >>>> API Implementation provides substantial additional features or content > >>>> beyond Google Maps/Google Earth, and those additional features or > >> content > >>>> constitute the primary defining characteristic of your Maps API > >>>> Implementation. > >>>> > >>>> The first bit may have some room for interpretation around what > >> constitutes > >>>> "the Service", but the rest is pretty explicit. You can't make a > >>>> substitute > >>>> flash library based on the Google services.. > >>>> It might be possible to get their permission, but others haven't had > >> very > >>>> positive responses in the past. > >>>> > >>>> -Ian > >>>> > >>>> -----Original Message----- > >>>> From: Harbs [mailto:harbs.li...@gmail.com] > >>>> Sent: 20 January 2013 17:49 > >>>> To: dev@flex.apache.org > >>>> Subject: Re: Google Maps > >>>> > >>>> I'm not following. If you are getting the image data via their APIs, > >> why is > >>>> it against the agreement? > >>>> > >>>> On Jan 20, 2013, at 6:52 PM, Nicholas Kwiatkowski wrote: > >>>> > >>>>> You could do that -- but it is against the Google API license > >> agreement. > >>>>> Technically, it is possible, but legally is is not. > >>>>> > >>>>> -Nick > >>>>> > >>>>> On Fri, Jan 18, 2013 at 3:59 AM, Harbs <harbs.li...@gmail.com> > wrote: > >>>>> > >>>>>> For AIR apps, using the Google APIs as is in an HTML component > should > >>>>>> work fine. > >>>>>> > >>>>>> As I understand it, the concern in this whole discussion is about > web > >>>>>> apps. Right? > >>>>>> > >>>>>> How is the maps actually displayed by the maps API? I imagine that > >>>>>> the map data is downloaded as images. Is there any reason that we > >>>>>> couldn't just grab that image data and display it in the display > list? > >>>>>> > >>>>>> On Jan 17, 2013, at 7:08 PM, Tomislav Pokrajcic wrote: > >>>>>> > >>>>>>> There are also problems when it comes to placing that kind of > >>>>>> 'components' (e.g. HTML overlay) into a scrollable container. > >>>>>>> If anyone figures out a solution for handling that case it would be > >>>>>>> an > >>>>>> interesting thing. > >>>>>>> Cheers, > >>>>>>> > >>>>>>> Tomislav > >>>>>>> > >>>>>>> On 17.1.2013. 10:29, Alain Ekambi wrote: > >>>>>>>> Hallo Markus, > >>>>>>>> > >>>>>>>> Thx for the inputs. > >>>>>>>> Like i said in my earlier post our main focus was to first get the > >>>>>>>> GoogleMaps API exported so that one can easely access it from > >>>>>>>> Flash4j > >>>>>> all > >>>>>>>> in Java. > >>>>>>>> Now that that s done we will focus on the Widget itself. > >>>>>>>> > >>>>>>>> Be assured that we will fixed all the issues before the 3.1 > release. > >>>>>>>> > >>>>>>>> Regards, > >>>>>>>> > >>>>>>>> Alain > >>>>>>>> > >>>>>>>> > >>>>>>>> 2013/1/17 Marcus Fritze <marcus.fri...@googlemail.com> > >>>>>>>> > >>>>>>>>> Hi Alain, > >>>>>>>>> > >>>>>>>>> you example looks good, but I think it has a serious bug. The map > >>>>>>>>> lays over the flex application. So it covers the flex > application. > >>>>>>>>> > >>>>>>>>> Example: > >>>>>>>>> - open Google Maps in your explorer > >>>>>>>>> - klick on "About" in the top right corner > >>>>>>>>> - or another tab in your explorer > >>>>>>>>> - the content is always behind the map > >>>>>>>>> > >>>>>>>>> Maybe, the map should be integrated in something like a HTML > frame > >>>>>>>>> (mx.controls.HTML / currently only AIR) for a better integration > >>>>>>>>> into > >>>>>> the > >>>>>>>>> flex app. > >>>>>>>>> > >>>>>>>>> Best regards > >>>>>>>>> > >>>>>>>>> Marcus Fritze > >>>>>>>>> > >>>>>>>>> Am 17.01.2013 um 00:52 schrieb Alain Ekambi < > >> jazzmatad...@gmail.com > >>>>> : > >>>>>>>>> > >>>>>>>>>> Work is in progress to release it soon. > >>>>>>>>>> Here is a life demo : > >>>>>>>>>> > >>>>>>>>>> http://flex4j.appspot.com/#misc.maps.GoogleMaps > >>>>>>>>>> > >>>>>>>>>> Flex4j is build on top of Flash4j(http://emitrom.com/flash4j) > >>>>>>>>>> which > >>>>>>>>> itself > >>>>>>>>>> is built on top of the Google Web Toolkit. > >>>>>>>>>> Because we leverage GWT it s pretty easy to integrate any JS > >>>>>>>>>> based > >>>>>>>>> library. > >>>>>>>>>> Something you dont get with native ActionScript. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> For the upcoming 3.1 release we added support for Google Maps. > >>>>>>>>>> As you > >>>>>>>>> can > >>>>>>>>>> see the integration is seamless. You can click on the buttons to > >>>>>>>>>> see > >>>>>> it > >>>>>>>>> in > >>>>>>>>>> action. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> 2013/1/16 aYo ~ <a...@binitie.com> > >>>>>>>>>> > >>>>>>>>>>> Hmmmmm sounds very interesting. Of love to know how this works > >>>>>>>>>>> On Jan 16, 2013 3:06 AM, "Alain Ekambi" < > jazzmatad...@gmail.com> > >>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> For those willing to use Java we have a solution on how to > >>>>>>>>>>>> integrate > >>>>>>>>> the > >>>>>>>>>>>> Maps JS with Flex. > >>>>>>>>>>>> As a matter a fact we provide a 100% binding of the Google > >>>>>>>>>>>> Maps > >>>>>> API. > >>>>>>>>>>>> I should be able to share some more details in a few. > >>>>>>>>>>>> > >>>>>>>>>>>> Cheers, > >>>>>>>>>>>> > >>>>>>>>>>>> Alain > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> 2013/1/15 Kessler CTR Mark J <mark.kessler....@usmc.mil> > >>>>>>>>>>>> > >>>>>>>>>>>>> I'm going to guess that as long as you're using the Google > >>>>>>>>>>>>> API > >>>>>> even > >>>>>>>>>>> if > >>>>>>>>>>>>> it's the JavaScript one you are fine. Just as long as the > >>>>>>>>>>>>> data is > >>>>>>>>>>> coming > >>>>>>>>>>>>> through their API using your dev key. However the illegal > way > >>>>>> would > >>>>>>>>> be > >>>>>>>>>>>> to > >>>>>>>>>>>>> scrap their websites or try to access the data directly > >>>>>>>>>>>>> without > >>>>>> going > >>>>>>>>>>>>> through their API. > >>>>>>>>>>>>> > >>>>>>>>>>>>> -Mark > >>>>>>>>>>>>> > >>>>>>>>>>>>> -----Original Message----- > >>>>>>>>>>>>> From: Avi Kessner [mailto:akess...@gmail.com] > >>>>>>>>>>>>> Sent: Tuesday, January 15, 2013 12:23 > >>>>>>>>>>>>> To: dev@flex.apache.org > >>>>>>>>>>>>> Subject: Re: Google Maps > >>>>>>>>>>>>> > >>>>>>>>>>>>> This is making me confused. What exactly is illegal about > >>>>>>>>>>>>> using > >>>>>>>>>>> external > >>>>>>>>>>>>> interface to use Google apis? Google suggests migrating to > >>>>>>>>>>>>> their > >>>>>> new > >>>>>>>>>>>>> version. Migration to me implies its not banned. > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Jan 15, 2013 6:27 PM, "Alain Ekambi" > >>>>>>>>>>>>> <jazzmatad...@gmail.com> > >>>>>>>>>>> wrote: > >>>>>>>>>>>>>> Another reason why we went away from ActionScript > >>>>>>>>>>>>>> Development > >>>>>> with > >>>>>>>>>>>> Flex. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 2013/1/15 Charles Monteiro <char...@nycsmalltalk.org> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Forgive my ignorance too, I do have a need for location api > >>>>>>>>>>>>>>> but I > >>>>>>>>>>>> have > >>>>>>>>>>>>> not > >>>>>>>>>>>>>>> gotten to it yet. Google is what I was assuming I would > use. > >>>>>>>>>>>>>>> Doesn't Google have a REST API that we could tap into > anyhow > >> ? > >>>>>> Not > >>>>>>>>>>>>> familiar > >>>>>>>>>>>>>>> at all with what the Flex lib did > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> thanks > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> -Charles > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Tue, Jan 15, 2013 at 10:23 AM, Harbs > >>>>>>>>>>>>>>> <harbs.li...@gmail.com> > >>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> Huh? > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> If it would use the JS APIs, how would that be illegal? > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Jan 15, 2013, at 4:50 PM, Tolga Kaya wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> It could be done but as I previously stated it would be > >>>>>>>>>>>>>>>>> illegal > >>>>>>>>>>>>> beacuse > >>>>>>>>>>>>>>>>> google prevents accessing the map data other than its > >>>>>>>>>>>>>>>>> personal > >>>>>>>>>>>> APIs > >>>>>>>>>>>>>>>>> 2013/1/15 Harbs <harbs.li...@gmail.com> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Can't we just replicate what they did using the > >>>>>>>>>>>>>>>>>> Javascript > >>>>>>>>>>> APIs? > >>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>> Charles A. Monteiro > >>>>>>>>>>>>>>>> www.monteirosfusion.com > >>>>>>>>>>>>>>>> sent from the road > >>>>>>>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>> > >>>> > >> > >> > >