GEO LOCALIZACAO USANDO O GOOGLE MAPS?
GEO LOCALIZACAO USANDO O GOOGLE MAPS?
Achei uma rotina que pega o endereço de quem entrou, porém, não deu para testar localmente, nem com servidor asp.net e nem com iis... só em endereço internet do próprio site ... eu publiquei no meu, até perguntou se podia pegar a localização, mas mostrou nada ... ...
https://developers.google.com/maps/articles/geolocation
https://developers.google.com/maps/documentation/javascript/examples/map-geolocation
alguém sabe como fazer isto?
tb preciso pegar qdo o usuário passar um endereço e buscar a localização a partir deste endereço ...
grato
Achei uma rotina que pega o endereço de quem entrou, porém, não deu para testar localmente, nem com servidor asp.net e nem com iis... só em endereço internet do próprio site ... eu publiquei no meu, até perguntou se podia pegar a localização, mas mostrou nada ... ...
https://developers.google.com/maps/articles/geolocation
https://developers.google.com/maps/documentation/javascript/examples/map-geolocation
alguém sabe como fazer isto?
tb preciso pegar qdo o usuário passar um endereço e buscar a localização a partir deste endereço ...
grato
Ve se te ajuda em algo....
Desculpa ai agora que vi que e asp.net....
sim, .net, exemplo q vc mandou tb é .net
só que seu é desktop, meu é asp.net, vou aqui se rola adaptar ...
grato
só que seu é desktop, meu é asp.net, vou aqui se rola adaptar ...
grato
não achei este WEBBROWSER no asp.net, existe??? vi toda toolbox ...
vs.net 2008
vs.net 2008
alguém sabe como fazer isto em ASP.NET ???
GRATO DESDE JÃ
GRATO DESDE JÃ
<!DOCTYPE html>
<html>
<head>
<meta charset=[Ô]utf-8[Ô]>
<title>Google Maps JavaScript API v3 Example: Marker Animations</title>
<link href=[Ô]/maps/documentation/javascript/examples/default.css[Ô] rel=[Ô]stylesheet[Ô]>
<script src=[Ô]https://maps.googleapis.com/maps/api/js?sensor=false[Ô]></script>
<script>
var stockholm = new google.maps.LatLng(59.32522, 18.07002);
var parliament = new google.maps.LatLng(59.327383, 18.06747);
var marker;
var map;
var infowindow ;
function initialize() {
var mapOptions = {
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: stockholm
};
map = new google.maps.Map(document.getElementById([ô]map_canvas[ô]),
mapOptions);
marker = new google.maps.Marker({
map:map,
draggable:true,
animation: google.maps.Animation.DROP,
position: parliament,
title:[ô]teste[ô]
});
google.maps.event.addListener(marker, [ô]click[ô], toggleBounce);
}
function toggleBounce() {
if (marker.getAnimation() != null) {
marker.setAnimation(null);
fechaMensagem();
} else {
marker.setAnimation(google.maps.Animation.BOUNCE);
exibeMensagem();
}
}
function exibeMensagem(){
var contentString = [ô]<div id=[Ô]content[Ô]>[ô]+
[ô]<div id=[Ô]siteNotice[Ô]>[ô]+
[ô]</div>[ô]+
[ô]<h4 id=[Ô]firstHeading[Ô] class=[Ô]firstHeading[Ô]>Uluru</h4>[ô]+
[ô]<div id=[Ô]bodyContent[Ô]>[ô]+
[ô]<p><b>Uluru</b>, also referred to as <b>Ayers Rock</b>Teste</p>[ô]+
[ô]<p>Attribution: Uluru, <a href=[Ô]http://en.wikipedia.org/w/index.php?title=Uluru&oldid=297882194[Ô]>[ô]+
[ô]http://en.wikipedia.org/w/index.php?title=Uluru</a> <br>[ô] +
[ô](last visited June 22, 2009).</p>[ô]+
[ô]</div>[ô]+
[ô]</div>[ô];
infowindow = new google.maps.InfoWindow({
content: contentString,
maxWidth: 200
});
infowindow.open(map,marker);
}
function fechaMensagem(){
infowindow.close();
}
function codeAddress() {
var geocoder = new google.maps.Geocoder();
var address = document.getElementById([ô]address[ô]).value;
alert
geocoder.geocode( { [ô]address[ô]: address}, function(results, status) {
verificaResultadoGeocodificacao(status,results);
});
}
function verificaResultadoGeocodificacao(status, results){
switch (status){
case google.maps.GeocoderStatus.OK:
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
//este valor deverá ser passado para trazer os pontos em um raio pré-determinado.
alert(results[0].geometry.location);
//deverá ser carregado aqui os pontos próximos (leitura da base de equipamentos)
//Veja o exemplo abaixo
var ponto = new google.maps.LatLng(-23.546599,-46.665373);
marker1 = new google.maps.Marker({
map:map,
draggable:false,
animation: google.maps.Animation.DROP,
position: ponto,
title:[ô]Informações do equipamento[ô]
});
break;
case google.maps.GeocoderStatus.ZERO_RESULTS:
alert([ô]Sem resultados para o local informado[ô]);
break;
case google.maps.GeocoderStatus.UNKNOWN_ERROR:
alert ([ô]Problemas para localizar o endereço. Favor tentar novamente.[ô]);
break;
case google.maps.GeocoderStatus.ERROR:
alert ([ô]Problemas com o servidor do Google Maps.[ô]);
break;
default:
alert([ô]Problemas para localizar o endereço: [ô] + status );
}
}
</script>
</head>
<body onload=[Ô]initialize()[Ô]>
<div>
<input id=[Ô]address[Ô] type=[Ô]textbox[Ô] value=[Ô]Rua Santo Antonio, 412, Sao Paulo, SP, Brasil[Ô]>
<input type=[Ô]button[Ô] value=[Ô]Geocode[Ô] onclick=[Ô]codeAddress()[Ô]>
</div>
<div id=[Ô]map_canvas[Ô] style=[Ô]width: 500px; height: 400px;[Ô]>map div</div>
</body>
</html>
<html>
<head>
<meta charset=[Ô]utf-8[Ô]>
<title>Google Maps JavaScript API v3 Example: Marker Animations</title>
<link href=[Ô]/maps/documentation/javascript/examples/default.css[Ô] rel=[Ô]stylesheet[Ô]>
<script src=[Ô]https://maps.googleapis.com/maps/api/js?sensor=false[Ô]></script>
<script>
var stockholm = new google.maps.LatLng(59.32522, 18.07002);
var parliament = new google.maps.LatLng(59.327383, 18.06747);
var marker;
var map;
var infowindow ;
function initialize() {
var mapOptions = {
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: stockholm
};
map = new google.maps.Map(document.getElementById([ô]map_canvas[ô]),
mapOptions);
marker = new google.maps.Marker({
map:map,
draggable:true,
animation: google.maps.Animation.DROP,
position: parliament,
title:[ô]teste[ô]
});
google.maps.event.addListener(marker, [ô]click[ô], toggleBounce);
}
function toggleBounce() {
if (marker.getAnimation() != null) {
marker.setAnimation(null);
fechaMensagem();
} else {
marker.setAnimation(google.maps.Animation.BOUNCE);
exibeMensagem();
}
}
function exibeMensagem(){
var contentString = [ô]<div id=[Ô]content[Ô]>[ô]+
[ô]<div id=[Ô]siteNotice[Ô]>[ô]+
[ô]</div>[ô]+
[ô]<h4 id=[Ô]firstHeading[Ô] class=[Ô]firstHeading[Ô]>Uluru</h4>[ô]+
[ô]<div id=[Ô]bodyContent[Ô]>[ô]+
[ô]<p><b>Uluru</b>, also referred to as <b>Ayers Rock</b>Teste</p>[ô]+
[ô]<p>Attribution: Uluru, <a href=[Ô]http://en.wikipedia.org/w/index.php?title=Uluru&oldid=297882194[Ô]>[ô]+
[ô]http://en.wikipedia.org/w/index.php?title=Uluru</a> <br>[ô] +
[ô](last visited June 22, 2009).</p>[ô]+
[ô]</div>[ô]+
[ô]</div>[ô];
infowindow = new google.maps.InfoWindow({
content: contentString,
maxWidth: 200
});
infowindow.open(map,marker);
}
function fechaMensagem(){
infowindow.close();
}
function codeAddress() {
var geocoder = new google.maps.Geocoder();
var address = document.getElementById([ô]address[ô]).value;
alert
geocoder.geocode( { [ô]address[ô]: address}, function(results, status) {
verificaResultadoGeocodificacao(status,results);
});
}
function verificaResultadoGeocodificacao(status, results){
switch (status){
case google.maps.GeocoderStatus.OK:
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
//este valor deverá ser passado para trazer os pontos em um raio pré-determinado.
alert(results[0].geometry.location);
//deverá ser carregado aqui os pontos próximos (leitura da base de equipamentos)
//Veja o exemplo abaixo
var ponto = new google.maps.LatLng(-23.546599,-46.665373);
marker1 = new google.maps.Marker({
map:map,
draggable:false,
animation: google.maps.Animation.DROP,
position: ponto,
title:[ô]Informações do equipamento[ô]
});
break;
case google.maps.GeocoderStatus.ZERO_RESULTS:
alert([ô]Sem resultados para o local informado[ô]);
break;
case google.maps.GeocoderStatus.UNKNOWN_ERROR:
alert ([ô]Problemas para localizar o endereço. Favor tentar novamente.[ô]);
break;
case google.maps.GeocoderStatus.ERROR:
alert ([ô]Problemas com o servidor do Google Maps.[ô]);
break;
default:
alert([ô]Problemas para localizar o endereço: [ô] + status );
}
}
</script>
</head>
<body onload=[Ô]initialize()[Ô]>
<div>
<input id=[Ô]address[Ô] type=[Ô]textbox[Ô] value=[Ô]Rua Santo Antonio, 412, Sao Paulo, SP, Brasil[Ô]>
<input type=[Ô]button[Ô] value=[Ô]Geocode[Ô] onclick=[Ô]codeAddress()[Ô]>
</div>
<div id=[Ô]map_canvas[Ô] style=[Ô]width: 500px; height: 400px;[Ô]>map div</div>
</body>
</html>
SÓ COM JAVASCRIPT MESMO, PEGUEI UM EXEMPLO COM VB.NET NO MACORATTI MAS ERA VERSÃO 2 API GOOGLE DE MAPA E NÃO ROLOU ...
Tópico encerrado , respostas não são mais permitidas