Comunidad de diseño web y desarrollo en internet online

Problema con API Google Maps

Citar            
MensajeEscrito el 09 Dic 2010 11:25 am
Buenas
Estoy tocando por primera vez la API de Google Maps y tengo un problema a la hora de poner un punto de señalización con este código:

var marker:Marker = new Marker(Coordenada)
map.addOverlay(marker)

Estas líneas son las que me dan el problema, me dicen que hago referencia a un objeto nulo.
Abajo os dejo todo código completo. Si me podéis echar una mano... Muchas gracias.

import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
import com.google.maps.controls.*;
import com.google.maps.MapMouseEvent;
import com.google.maps.MapZoomEvent;
import com.google.maps.MapMoveEvent;
import com.google.maps.MapOptions;
import com.google.maps.MapType;
import com.google.maps.overlays.Marker;
import com.google.maps.overlays.MarkerOptions;
import com.google.maps.LatLngBounds;
import com.google.maps.InfoWindowOptions;



var ancho:int = 300
var alto:int = 300

var map:Map = new Map();
var Coordenada:LatLng = new LatLng(0,0);


map.sensor = "false";
map.key = "ABQIAAAAvvxprSVgDmort-nQvP9UOBRcIBM5SEgUYyuJIuqH4Qf0kgkYgBT_K4sLwopPkxZFAw-tlQLIRz3sTA";
map.setSize(new Point(ancho, alto));
map.addEventListener(MapEvent.MAP_READY, onMapReady);
this.addChild(map);


var marker:Marker = new Marker(Coordenada)
map.addOverlay(marker)


function onMapReady(event:Event):void {
map.setCenter(Coordenada, 18, MapType.NORMAL_MAP_TYPE);
}

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 09 Dic 2010 12:30 pm
Bueno, lo acabo de resolver metiendo

var marker:Marker = new Marker(Coordenada)
map.addOverlay(marker)

dentro de la funcion onMapReady().

Quedaría así:

import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
import com.google.maps.controls.*;
import com.google.maps.MapMouseEvent;
import com.google.maps.MapZoomEvent;
import com.google.maps.MapMoveEvent;
import com.google.maps.MapOptions;
import com.google.maps.MapType;
import com.google.maps.overlays.Marker;
import com.google.maps.overlays.MarkerOptions;
import com.google.maps.LatLngBounds;
import com.google.maps.InfoWindowOptions;



var ancho:int = 300
var alto:int = 300

var map:Map = new Map();
var Coordenada:LatLng = new LatLng(0,0);


map.sensor = "false";
map.key = "ABQIAAAAvvxprSVgDmort-nQvP9UOBRcIBM5SEgUYyuJIuqH4Qf0kgkYgBT_K4sLwopPkxZFAw-tlQLIRz3sTA";
map.setSize(new Point(ancho, alto));
map.addEventListener(MapEvent.MAP_READY, onMapReady);
this.addChild(map);



function onMapReady(event:Event):void {
var marker:Marker = new Marker(Coordenada)
map.addOverlay(marker)
map.setCenter(Coordenada, 18, MapType.NORMAL_MAP_TYPE);
}

Gracias de todas maneras.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.