Google GIS e C Sharp

28/11/2012

0

Pessoal, estou fazendo um sistema web de agendamento, e gostaria de saber como eu faço para incluir mapas do google? Tipo: O cara agenda uma reunião, mas ele está em outra cidade ou estado, e normalmente o cara não sabe onde fica tal escritório. Então, ao ele agendar, gostaria que o sistema já informasse a ele onde fica a sua localização. Nunca usei essas API do Google para fazer coisas semelhantes. O GIS, creio eu seria ideal, mas há outra forma de fazê-lo ou o que eu quero é o próprio GIS? Estou pesquisando sobre o assunto, mas uma dica ou conselho de quem já fez ou faz é importante e considerável.
Pjava

Pjava

Responder

Posts

29/11/2012

Paulo Freire

Somente brincando, crie uma pagina asp.net e jogue isso lá


<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeBehind="Mapa.aspx.cs" Inherits="HM.Mapa" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script language="javascript" type="text/javascript">
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();

function InitializeMap() {
directionsDisplay = new google.maps.DirectionsRenderer();
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions =
{
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);

directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('directionpanel'));

var control = document.getElementById('control');
control.style.display = 'block';


}



function calcRoute() {

var start = document.getElementById('startvalue').value;
var end = document.getElementById('endvalue').value;
var request = {
origin: start,
destination: end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});

}



function Button1_onclick() {
calcRoute();
}

window.onload = InitializeMap;
</script>

<table id ="control">
<tr>
<td>
<table>
<tr>
<td>Local Origem:</td>
<td>
<input id="startvalue" type="text" style="width: 305px" /></td>
</tr>
<tr>
<td>Local Destino:</td>
<td><input id="endvalue" type="text" style="width: 301px" /></td>
</tr>
<tr>
<td align ="right">
<input id="Button1" type="button" value="Traçar Rota" onclick="return Button1_onclick()" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign ="top">
<div id ="directionpanel" style="height: 390px;overflow: auto" ></div>
</td>
<td valign ="top">
<div id ="map" style="height: 390px; width: 489px"></div>
</td>
</tr>
</table>
</asp:Content>

Responder

29/11/2012

Pjava

Só uma pergunta: O que é HM.Mapa? Como eu utilizo, pois está dando erro
Responder

30/11/2012

Paulo Freire

HM é o nome do meu projeto onde utilizo isso para traçar rotas de entregas e MAPA é o nome da página, substitua pelos seus.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar