You should be able to change the getAlpha of the TileLayer function to
return a variable opacity based on user input:
http://code.google.com/apis/maps/documentation/flash/reference.html#TileLayerBase.getAlpha



On Fri, May 8, 2009 at 3:49 PM, pphhiilllliipp <[email protected]> wrote:
>
> Thanks Pamela!  I started from your code and the Lynx map and put it
> together with the basic flash example like the below.
>
> One further question, how can I adjust the alpha of my custom tile
> layer after it has been created?  Can I access some display object or
> foreground property of the tile layer so that the user can adjust
> alpha with some buttons?  looking for code like: tileLayers[1].setAlpha
> (.5);
>
> Here's the result of my test in progress, by the way 
> http://www.phillippond.com/mp
> For now its using the Lynx map's tiles, so you've got to go to
> Tasmania to see it.
> Phillip
>
>
> import com.google.maps.LatLng;
> import com.google.maps.Map;
> import com.google.maps.MapEvent;
> import com.google.maps.MapType;
> import mannahatta.*;
>
> var map:Map = new Map();
> map.key =
> "ABQIAAAA-8ZzjqcfxFyZOipI85E4PBRN9D3T7p8XCefiKX6nnmQbxMyh1hTbw6ykiaJNFdSZCo-
> UJXuqmd3Nkg";
> map.setSize(new Point(stage.stageWidth, stage.stageHeight));
> map.addEventListener(MapEvent.MAP_READY, onMapReady);
> this.addChild(map);
>
> function onMapReady(event:Event):void {
>        /*      HYBRID_MAP_TYPE has default layers
>                0: Satellite
>                1: Streets, Labels
>       */
>        // Setup TileLayers in desired Z order
>        var manLayer:MannahattaTileLayer = new MannahattaTileLayer();
>        var tileLayers:Array = new Array();
>        tileLayers[0] = MapType.HYBRID_MAP_TYPE.getTileLayers()[0];
>        tileLayers[1] = manLayer;
>        tileLayers[2] = MapType.HYBRID_MAP_TYPE.getTileLayers()[1];
>        // Create MapType
>        var mannahattaMapType:MapType  = new MapType(tileLayers,
> MapType.HYBRID_MAP_TYPE.getProjection(),"mannahattaMapType");
>        map.addMapType(mannahattaMapType);
>    map.setMapType(mannahattaMapType);
> }
>
>
> On Apr 5, 3:44 am, pamela fox <[email protected]> wrote:
>> Hi Phillip-
>> I would recommend using TileLayerOverlay for the second two layers. After
>> creating the map type, use code like:
>>
>>  var hybridTileLayers = MapType.HYBRID_MAP_TYPE.getTileLayers();
>> var customTileLayerOverlay = new TileLayerOverlay(new CustomTileLayer(),
>> 256, map.MERCATOR_PROJECTION);
>> map.addOverlay(customTileLayerOverlay);
>> map.addOverlay(hybridTileLayers[1]);
>>
>> A few examples of custom TileLayer code are in the demo 
>> gallery:http://code.google.com/apis/maps/documentation/flash/demogallery.html...http://code.google.com/apis/maps/documentation/flash/demogallery.html...
>>
>>  - pamela
>>
>> On Thu, Apr 2, 2009 at 1:12 PM, CaptainHudson 
>> <[email protected]>wrote:
>>
>>
>>
>> > Can someone point me in the right direction for some research or a
>> > good .fla example file of a map with custom tiles?  I'm not actually
>> > sure if that is even what to call the thing I need.  To describe it
>> > with two more specific requirements:
>> > 1. I'm looking for a flash example (not flex) for building a map with
>> > custom tile layers
>> > 2. What is the correct terminology (custom tile layer,
>> > tileLayerOverlay, customOverlay ?) for the following scenario:
>> > - a custom map of SATELLITE_MAP_TYPE (I created a custom simply
>> > because I need to limit the zoom levels)
>> > - with a layer of custom tiles on top of this ( I need to be able to
>> > control transparency of this layer for the interactive objectives)
>> > - with the street map (google's) on top of this
>>
>> > thanks
>> > Phillip
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API For Flash" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-maps-api-for-flash?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to