我想制作一张谷歌地图和我在SQL数据库中的职位列表。
当我点击列表中的某个项目时,它会在地图中打开Google地图标记。我使用Visual Sstudio 2015 ASP.Net与c#和JQuery。
这是我在 * .aspx 中的Google地图:
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="GMaps" Namespace="Subgurim.Controles" TagPrefix="cc1" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<h3> Google Map</h3>
<div>
<cc1:GMap ID="GMap1" runat="server" Width="800px" Height=" 500px"/>
</div>
</asp:Content>
这是 * .aspx.cs 中的代码:
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GMap1.setCenter(new Subgurim.Controles.GLatLng(24.0, 75.0), 5);
GLatLng GLatLong = new GLatLng(50.5, 12.81);
GMarker gMarker = new GMarker(GLatLong);
GMap1.Add(gMarker);
GMap1.setCenter(GLatLong, 9, GMapType.GTypes.Normal);
List<Location> location = new List<Location>();
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
location = dc.Location.Where(a => a.Name.Equals("408701")).ToList();
}