さて、私はこれに何時間も取り組んできました。データを取得するマップを取得できません。マップを表示するようにしましたが、現在は機能していません。私はlinqを使用してデータベースからプルしています。ファイルを圧縮して送信できればいいのですが、説明しようと思います。前もって感謝します。
これがapxdesignページのコードです
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> </script>
<script type="text/javascript">
var geocoder;
var map;
function ginit() {
var geocoder;
var map;
function initialize() {
//var mapdouble = <%=MapID()%>;
var matt = -34.397;
var latlng = new google.maps.LatLng(matt, 150.644);
var myOptions = {
//zoom: 8,
//center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
function codeAddress() {
var addresslookup = <%=gAddress()%>;
//var address = "9531 poplar hill drive crestwood kentucky 40014";
geocoder.geocode({ address: address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
}
</script>
</head>
<body onload="ginit()">
<form id="form1" runat="server">
<div id="map_canvas" style="height: 400px; width: 400px">
</div>
</form>
</body>
</html>
これがページの背後にあるコードです。ジオコーディングを試みるまで機能します。マップするだけで作成されますが、他のコードを追加するとすぐに壊れます。適切な変数が来ており、それらも手動で追加しようとしました。
ここにコーディングページがあります
namespace WebApplication7
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//string id = Request.QueryString["ID"];
// MapID();
//gAddress();
}
public double MapID()
{
//string id = Page.Request.QueryString["ID"];
double id = -34.397;
double mapdouble = Convert.ToDouble(id);
//Page.Response.Write(" here is the id " + id);
return mapdouble;
}
public string gAddress()
{
string newid = Page.Request.QueryString["ID"];
double gid = Convert.ToDouble(newid);
DataClasses1DataContext db = new DataClasses1DataContext();
var address =(from p1 in db.Customers
where p1.ID == gid
select p1.Address ).FirstOrDefault();
var city = (from p1 in db.Customers
where p1.ID == gid
select p1.City).FirstOrDefault();
var state = (from p1 in db.Customers
where p1.ID == gid
select p1.State).FirstOrDefault();
var zip = (from p1 in db.Customers
where p1.ID == gid
select p1.Zip).FirstOrDefault();
string addresslookup = address +", " + city +", " + state +", "+ zip;
//Response.Write(address);
return addresslookup;
}