VB.Net 和 C# 虚拟地球自定义服务器控件

分享于 

3分钟阅读

Web开发

  繁體

Sample Image

Sample Image

介绍

这里控件有两个功能,一个是在经度。纬度和缩放级别显示一个位置。 另一种方法是显示位置的Collection 并向这些位置添加引脚。 你可以使用这里控件轻松地显示地图。

背景

JavaScript代码和相关的框架可以在这里找到

使用代码

要使示例运行,需要将 GetMap() 函数放在 OnLoad 中或者将它的附加到页面的控件中。

<bodyonload="GetMap;">

将控件添加到页面,设置可以浏览属性 HeightWidth,如果要特定地点,请设置经度和缩放级别。

VB.NET
//<%@RegisterAssembly="Asm.Map.VbNet"Namespace="Asm.Map.VbNet"TagPrefix="cc1"%><cc1:MapControlID="MapControl1"runat="server"Height="600px"Width="700px"/>//
C#
//<%@RegisterAssembly="Asm.Map.Csharp"Namespace="Asm.Map.Csharp"TagPrefix="cc1"%><cc1:MapControlID="MapControl1"runat="server"Height="600px"Width="700px"/>//

代码后面

如果要显示位置的Collection,则需要绑定到地图控制经度,纬度,标题和文本的List。 在这个例子中,我列出了几个位置并将链接放置到这些位置。

VB.NET
ProtectedSub Page_Load(ByVal sender AsObject, _
 ByVal e As System.EventArgs) HandlesMe.Load 
 Dim theList() AsString theList = NewString() _ 
 {47.6, -122.33, "Wal Mart", "<a" & _ 
 "href="" http: www.walmart.com=""><span" & _ 
 "style="text-decoration: underline">Click Here</span></a>", _
 46.6, -122.33, "Target", "<a href="" http:" & _ 
 "www.target.com=""></a><span" & _ 
 "style="text-decoration: underline">Click Here</span>"} 
 MapControl1.DataSource = theList 
 MapControl1.DataBind() EndSub
C#
protectedvoid Page_Load(object sender, EventArgs e) 
{ 
 string[] theList; 
 theList = new string[] { "47.6", "-122.33", "Wal Mart", _
 "<a href='"http://www.walmart.com"'><span" & _ 
 " style="text-decoration: underline">Click" & _ 
 "Here</span></a>", "46.6", "-122.33", "Target", _
 "<a href='"http://www.target.com"'><span" & _ 
 " style="text-decoration: underline">Click" & _ 
 "Here</span></a>" }; 
 MapControl1.DataSource = theList; 
 MapControl1.DataBind(); 
}

相关文章