Hi Pamela, thanks a lot for this code. That's a good starting point for me. If i have a code that's fits my need, i can post that here.
Flexa. On 5 Okt., 14:13, "pamela (Google Employee)" <[EMAIL PROTECTED]> wrote: > Hi Flexa- > > There's no built-in way right now. Please star this > request:http://code.google.com/p/gmaps-api-issues/issues/detail?id=750 > > But you can basically achieve it by using the move event, as you seem > to be working on. I've uploaded code to the group from another > developer which does this > successfully:http://groups.google.com/group/google-maps-api-for-flash/web/ScrollRe... > > Hope that helps. > - pamela > > On Thu, Oct 2, 2008 at 2:06 AM, Flexa <[EMAIL PROTECTED]> wrote: > > > i can't solve the problem :( > > > The code for the move_end command... how can i set the right > > centerpoint? I'm on then wrong path? > > > private function handleMoveEnd(evt:MapMoveEvent):void > > { > > if(this._maxMapBounds != null) { > > trace("handleMoveEnd() ---------------"); > > > var currLatLngBounds:LatLngBounds = > > this.getLatLngBounds(); > > var outOfBounds:Boolean = false; > > > var south:Number = > > currLatLngBounds.getSouth(); > > var north:Number = > > currLatLngBounds.getNorth(); > > var east:Number = currLatLngBounds.getEast(); > > var west:Number = currLatLngBounds.getWest(); > > > if(currLatLngBounds.getSouth() < > > this._maxMapBounds.getSouth()){ > > trace("south out of bounds"); > > trace( currLatLngBounds.getSouth() > > +" "+ > > this._maxMapBounds.getSouth() ); > > > south = > > this._maxMapBounds.getSouth(); > > outOfBounds = true; > > } > > if(this.getLatLngBounds().getNorth() > > > this._maxMapBounds.getNorth()){ > > trace("north out of bounds"); > > trace( currLatLngBounds.getNorth() > > +" "+ > > this._maxMapBounds.getNorth() ); > > > north = > > this._maxMapBounds.getNorth(); > > outOfBounds = true; > > } > > if(this.getLatLngBounds().getEast() > > > this._maxMapBounds.getEast()) > > { > > trace("east out of bounds"); > > trace( currLatLngBounds.getEast() +" > > "+ > > this._maxMapBounds.getEast() ); > > > east = this._maxMapBounds.getEast(); > > outOfBounds = true; > > } > > if(this.getLatLngBounds().getWest() < > > this._maxMapBounds.getWest()) > > { > > trace("west out of bounds"); > > trace( currLatLngBounds.getWest() +" > > "+ > > this._maxMapBounds.getWest() ); > > > west = this._maxMapBounds.getWest(); > > outOfBounds = true; > > } > > > if(outOfBounds == true){ > > nLatLngBounds = new LatLngBounds(new > > LatLng(south,west), new > > LatLng(north,east)); > > callLater(doPos); > > } > > } > > } > > > private function doPos():void{ > > trace("one two"); > > this.setCenter(nLatLngBounds.getCenter()); > > } --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
