嗨,是的,我已经与 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 个点,或者选择将一个或两个地址插入文本框中。
在地图上输入或绘制这两个位置后,我需要将最短行驶距离(以英里为单位)返回给 ASP.NET 控件。
如果有人可以通过发布这个或类似的工作样本来帮助我,我会非常感激。
非常感谢您的帮助。
皮特