Link to home
Start Free TrialLog in
Avatar of fool5683
fool5683Flag for United States of America

asked on

Trouble with Flash and Google Maps

Can someone please help me. I am in the process of building a Flash application the utilizes the Google Map APi. I have downloaded the following code:

import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
import com.google.maps.InfoWindowOptions;
import com.google.maps.LatLngBounds;
import com.google.maps.MapMoveEvent;
import com.google.maps.overlays.Marker;
import com.google.maps.overlays.MarkerOptions;
import com.google.maps.interfaces.IPolyline;
import com.google.maps.services.*;

var dir:Directions;
var polyline:IPolyline;
var map:Map;
function setupMap()
{
      map = new Map();
      map.key ="ABQIAAAAjf2cvxDuc5J1E9CrJXmy9RQrAB2acdB4QgEQtVMeGDLCPkNwtRR8XAwx0MS9MI4RYmgwJ-jCIN9QaQ";
      map.setSize(new Point(400,400));
      map.x = 0;
      map.y = 0;
      map.addEventListener(MapEvent.MAP_READY, onMapReady);
      this.addChild(map);
}
setupMap();

function onMapReady(event:Event):void
{
      dir = new Directions();
      dir.addEventListener(DirectionsEvent.DIRECTIONS_SUCCESS,onDirectionsLoaded);
      dir.load("645 Carlton Road, Markham, ON to Fawnbrook Circle, Markham, ON");
}
function onDirectionsLoaded(event:DirectionsEvent):void
{
      var returnedDirection:Directions = event.directions;

      var startLatLng:LatLng = returnedDirection.getRoute(0).getStep(0).latLng;
      var endLatLng:LatLng = returnedDirection.getRoute(returnedDirection.numRoutes - 1).endLatLng;

      polyline = returnedDirection.createPolyline();

      // Remove everything from map and add back the markers and polyline
      map.clearOverlays();
      map.addOverlay(polyline);
      map.addOverlay(new Marker(startLatLng));
      map.addOverlay(new Marker(endLatLng));
      map.setCenter(returnedDirection.bounds.getCenter(), map.getBoundsZoomLevel(returnedDirection.bounds));
}

I am unable to generate a map but Iam getting the following error:

Line 36 1118: Implicit coercion of a value with static type com.google.maps.interfaces: IDirections to a possibly unrelated type com.google.maps.services: Directions

Can anyone help me with this issue?

Avatar of dgofman
dgofman
Flag of United States of America image

where is in your sample line 36?
ASKER CERTIFIED SOLUTION
Avatar of dgofman
dgofman
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of fool5683

ASKER

dgofman you are the man! I am attempting to develop a Flash application that will allow me to utilize the google map api to plot routes and distances. Your solution was awesome! I am going to start asking more questions to get this done as soon as possible! So stay tuned ...O Wise One:)