he sacado el codigo de geocoder de esta pagina
http://gmaps-samples.googlecode.com/...legeocode.html
y me da algo asi
Código Javascript:
Ver original
var map = null; var geocoder = null; function load() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GOverviewMapControl()); //Coordenadas iniciales arranca en cali con zoom 13 map.setCenter(new GLatLng(3.423315,-76.524536), 13); geocoder = new GClientGeocoder(); var customUI = map.getDefaultUI(); // Remove MapType.G_HYBRID_MAP customUI.maptypes.hybrid = false; map.setUI(customUI); } } //Funcion que convierte las direcciones a coordenadas Latitud, Longitud function convertir_direccion(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { // alert(address + " no encontrada"); } else { map.setCenter(point, 13); ////////////////////////////////////////////////// inicio iconos personalizados///////////////// var baseIcon = new GIcon(G_DEFAULT_ICON); baseIcon.iconSize = new GSize(12, 22); var letteredIcon = new GIcon(baseIcon); letteredIcon.shadow = "../img/botones/SOMBRA.png"; letteredIcon.image = "../img/botones/debe.png"; letteredIcon.shadowSize = new GSize(35, 17); markerOptions = { icon:letteredIcon }; var marker = new GMarker(point, markerOptions); ////////////////////////////////////////////////// fin iconos personalizados///////////////// var marker = new GMarker(point, markerOptions); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml("<br>"+address+"<br>"); } ); map.addOverlay(marker); } } ); } }
pero al tratar de meter una direccion para cali colombia no llega donde debe llegar. me ubica la direccion en otra parte
la estoy escribiendo asi.
CL 27 4 B-08, Cali, Colombia
alguien sabe que estoy haciendo mal?
o estoy usando un geocoder que no es ?