こんにちは、はい、私はGoogleドキュメントと戦いました、そしていいえ、私は誰にも私のためにアプリケーションを書くように頼んでいませんでしたFoC!私はMSDNで自分自身に答えるSQLフォーラムをかなりたくさんやっていて、フォーラムがどのように機能するかを理解しています。質問に答えられる可能性が高くなることを願って、これを指摘していただきありがとうございます。すでに述べたように、私は誰かが私が話し合っていることのいくつかの実用的なサンプルを投稿して、それをいじくり回すことができることを本当に望んでいました。私がこれまでに持っているコードは以下のとおりですが、少し状態があります。パラメータをJavascriptに渡すことは機能せず、マップとのユーザーインタラクションを入力として受け入れるようにする方法さえわかりません。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Calculate Distance</title>
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false"></script>
</head>
<body style="font-family: Arial; font-size: 13px; color: red;">
<form runat="server">
<div id="map" style="width: 400px; height: 300px;"></div>
<script type="text/javascript">
var startlocation = document.getElementById('Start').textcontent;
var endlocation = document.getElementById('End').textContent;
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();
var myOptions =
{ zoom:7, mapTypeId: google.maps.MapTypeId.ROADMAP }
var map = new google.maps.Map(document.getElementById("map"), myOptions);
directionsDisplay.setMap(map);
var request =
{
origin: startlocation,
destination: endlocation,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
// Display the distance:
document.getElementById('Distance').innerHTML +=
response.routes[0].legs[0].distance.value / 1609.344 + " miles";
directionsDisplay.setDirections(response);
}
});
</script>
<asp:Label ID="Distance" runat="server" Text="Distance: "></asp:Label>
<asp:TextBox ID="Start" runat="server" Text="hedge end"></asp:TextBox>
<asp:TextBox ID="End" runat="server" Text="fareham"></asp:TextBox>
<asp:Button ID="CalcDistance" runat="server" Text="Button" />
</form>
</body>
</html>
私はjavascriptに不慣れで、ASP.NETにかなり慣れていません。これを何日もいじっていて、どこにも行けません。
GoogleマップをASP.NETページに統合して、ユーザーがマップ上の2つのポイントをクリックするか、代わりに一方または両方のアドレスをテキストボックスに挿入するかを選択できるようにします。
2つの場所を入力するか、マップにプロットしたら、最短の運転距離をマイル単位でASP.NETコントロールに返す必要があります。
誰かがこれまたは類似のものの実用的なサンプルを投稿することによって私を助けることができれば、私は本当に素晴らしいでしょう。
よろしくお願いします。
ピート