Re: [gtug-bsas] pregunta basica en js
miércoles, 29 de mayo de 2013
Vos lo que queres es la coordenada geografica?
Si es eso la funcion simple de mapas te la devuelve sin tantos problemas.
le pasas el ISO del pais y te devuelve la coordenada por defecto de ese
pais es mucho más simple.
Mira este codigo lo hice y anda muy bien. las coordenadas iniciales son
de mi ciudad y tienen resolucion de la calle y numero
<html>
<head>
<script type="text/javascript"
src="https://maps.google.com/maps/api/js?sensor=true">
</script>
<script type="text/javascript">
var geocoder;
var map;
var Lat = -38.71850725830933;
var Lng = -62.266151905059814;
var marker;
function Iniciar()
{
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(Lat, Lng);
var myOptions = {
zoom: 17,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
}
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
marker = new google.maps.Marker({
map: map,
position: latlng,
title:"Centro"
});
}
function Calles(){
var calle = document.getElementById("direccion").value;
var ciudad = document.getElementById("ciudad").value;
var pais = document.getElementById("pais").value;
var buscar = calle+ "," + ciudad + "," + pais;
geocoder.geocode( { 'address': buscar}, function(results, status)
{
if (status == google.maps.GeocoderStatus.OK)
{
map.setCenter(results[0].geometry.location);
marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location,
title:buscar
});
} else {
alert("Geocode no ha encontrado direccion porque: " + status);
}
});
}
</script>
</head>
<body OnLoad="Iniciar();">
Calle....: <input type="text" id="direccion" value="Chiclana 10"
style="width:200px;"><br>
Ciudad: <input type="text" id="ciudad" value="Bahía Blanca,Buenos Aires"
style="width:200px;"><br>
País.....: <input type="text" id="pais" value="Argentina"
style="width:200px;"><br>
<input type="button" value="Ir" OnClick="Calles();"><br><br>
<div id="map_canvas" style="width:600px;height:300px;"></div>
</body>
</html>
--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Si es eso la funcion simple de mapas te la devuelve sin tantos problemas.
le pasas el ISO del pais y te devuelve la coordenada por defecto de ese
pais es mucho más simple.
Mira este codigo lo hice y anda muy bien. las coordenadas iniciales son
de mi ciudad y tienen resolucion de la calle y numero
<html>
<head>
<script type="text/javascript"
src="https://maps.google.com/maps/api/js?sensor=true">
</script>
<script type="text/javascript">
var geocoder;
var map;
var Lat = -38.71850725830933;
var Lng = -62.266151905059814;
var marker;
function Iniciar()
{
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(Lat, Lng);
var myOptions = {
zoom: 17,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
}
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
marker = new google.maps.Marker({
map: map,
position: latlng,
title:"Centro"
});
}
function Calles(){
var calle = document.getElementById("direccion").value;
var ciudad = document.getElementById("ciudad").value;
var pais = document.getElementById("pais").value;
var buscar = calle+ "," + ciudad + "," + pais;
geocoder.geocode( { 'address': buscar}, function(results, status)
{
if (status == google.maps.GeocoderStatus.OK)
{
map.setCenter(results[0].geometry.location);
marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location,
title:buscar
});
} else {
alert("Geocode no ha encontrado direccion porque: " + status);
}
});
}
</script>
</head>
<body OnLoad="Iniciar();">
Calle....: <input type="text" id="direccion" value="Chiclana 10"
style="width:200px;"><br>
Ciudad: <input type="text" id="ciudad" value="Bahía Blanca,Buenos Aires"
style="width:200px;"><br>
País.....: <input type="text" id="pais" value="Argentina"
style="width:200px;"><br>
<input type="button" value="Ir" OnClick="Calles();"><br><br>
<div id="map_canvas" style="width:600px;height:300px;"></div>
</body>
</html>
--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.