Get the full commented source code of

HTML5 Suika Watermelon Game

Talking about Actionscript 3 and Flash.

This is quite the same tutorial as How to use Google Maps API with Flash AS3, but this time we’ll learn how to use Yahoo! Maps.

As usual, you first have to sign up for the API key at this link.

Then you will be given a code, like the one in this picture:

Then, you must download the component and install it in your Flash environment.

Now you’re ready to start a Yahoo! Maps project.

Include the component in your stage and check out this source code:

package {
	// libraries used by yahoo maps
	import com.yahoo.maps.api.YahooMap;
	import com.yahoo.maps.api.YahooMapEvent;
	import com.yahoo.maps.api.core.location.LatLon;
	import flash.display.Sprite;
	public class yahoomap extends Sprite {
		// creating a Yahoo map object
		public var my_yahoo_map:YahooMap = new YahooMap();
		// keycode
		var key:String="lHsd5HTV34HrkDmmwIa1P4.upNCGCbAUBoYFRaO0jJYAEgG8LV8ZyygbP6w_x.nBmNPRYwr2Jg--";
		public function yahoomap() {
			// adding an event when the map is initialized
			my_yahoo_map.addEventListener(YahooMapEvent.MAP_INITIALIZE, on_map_initialized);
			// defining how the map should be initialized...
			// the parameters represent the keycode and the stage width and hieht
			my_yahoo_map.init(key, stage.stageWidth, stage.stageHeight);
			// adding pan control
			my_yahoo_map.addPanControl();
			// adding zoom control
			my_yahoo_map.addZoomWidget();
			// adding type control (allows you to switch among street, satellite and hybrid)
			my_yahoo_map.addTypeWidget();
			// adds the scale control
			my_yahoo_map.addScaleBar();
			// adding the object on stage
			this.addChild(my_yahoo_map);
		}
		private function on_map_initialized(event:YahooMapEvent):void {
			// setting the zoom level... it ranges from 1 (closest) to 17
			my_yahoo_map.zoomLevel=14;
			// setting the latitude and longitude of the map
			my_yahoo_map.centerLatLon=new LatLon(20.349230,-74.498468);
		}
	}
}

To have a Yahoo! Maps displaying Cuba.

Remember the Yahoo! Maps API is a free service for any application that is free of charge and does not exceed the rate limit of 50,000 requests.

Next time I’ll show you some tricks you can do with both Google and Yahoo! Maps.

Download the source code.

Never miss an update! Subscribe, and I will bother you by email only when a new game or full source code comes out.