想做一个类地图的东西,希望给点思路,xiexie

时间:2022-04-08 04:40:39
c/s方式的,
先展示一幅地图(已有jpg的图),然后根据需要在图上画点,已有图上地点的坐标,
当然能实现一些简单的地图功能最好。
原来在b/s上做过,用的是vml的东东,
现在用vs2005来开发桌面的应用,不知道该如何下手了,
望路过能人指点一二,谢谢!

5 个解决方案

#1


如果已经有了b/s的,可以在form上使用Web browser控件,它就是一个浏览器控件,可以直接来访问对应的web页面...

#2


通过AxMapObjects2.AxMap 控件实现
http://www.cnblogs.com/huhz1979/articles/524943.html

#3


up!!!

#4


      学习啦···

#5



//看了控件之后才发现控件这么多人用 
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    protected void ImageMap1_Click(object sender,ImageMapEventArgs e)
    {
        Response.Write("dfds");
        Response.Write(e.PostBackValue);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Test-Controls-ImageMap</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:ImageMap  ID="ImageMap1" runat="server"  ImageUrl="http://www.google.cn/intl/zh-CN/images/logo_cn.gif" Width="300px" OnClick="ImageMap1_Click" HotSpotMode="PostBack">
    <asp:RectangleHotSpot  Top="0"  Bottom="225" Left="0" Right="150" AlternateText="Hello" PostBackValue="Hello" />
    <asp:RectangleHotSpot  Top="0"  Bottom="225" Left="151" Right="300" AlternateText="World" PostBackValue="World" />
    </asp:ImageMap>
    </div>
    </form>
</body>
</html>

#1


如果已经有了b/s的,可以在form上使用Web browser控件,它就是一个浏览器控件,可以直接来访问对应的web页面...

#2


通过AxMapObjects2.AxMap 控件实现
http://www.cnblogs.com/huhz1979/articles/524943.html

#3


up!!!

#4


      学习啦···

#5



//看了控件之后才发现控件这么多人用 
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    protected void ImageMap1_Click(object sender,ImageMapEventArgs e)
    {
        Response.Write("dfds");
        Response.Write(e.PostBackValue);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Test-Controls-ImageMap</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:ImageMap  ID="ImageMap1" runat="server"  ImageUrl="http://www.google.cn/intl/zh-CN/images/logo_cn.gif" Width="300px" OnClick="ImageMap1_Click" HotSpotMode="PostBack">
    <asp:RectangleHotSpot  Top="0"  Bottom="225" Left="0" Right="150" AlternateText="Hello" PostBackValue="Hello" />
    <asp:RectangleHotSpot  Top="0"  Bottom="225" Left="151" Right="300" AlternateText="World" PostBackValue="World" />
    </asp:ImageMap>
    </div>
    </form>
</body>
</html>