EXT.NET_EXT.UX GMapPanel 插件

EXT.NET_EXT.UX GMapPanel插件 

<%@ Page Language="C#" %>

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<%@ Register Assembly="Ext.Net.UX" Namespace="Ext.Net.UX" TagPrefix="ux" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <ext:ResourceManager ID="ResourceManager1" runat="server">
    </ext:ResourceManager>
    <ext:Window ID="MapWin" Title="GMap Window" CloseAction="Hide" runat="server" Width="450"
        Height="450" Border="false" X="40" Y="60" Layout="FitLayout">
        <Items>
            <ux:GMapPanel ID="GMapPanel1" runat="server" Height="300" Title="Google Map" ZoomLevel="14"
                GMapType="Map" APIKey="Google API Key"
                APIBaseUrl="http://maps.google.com/maps?file=api&v=3.x&key={0}">
                <MapConfiguration DoubleClickZoom="true" ScrollWheelZoom="true" Dragging="true" ContinuousZoom="true" />
                <MapControls GSmallMapControl="true" GMapTypeControl="true" />
                <CenterMarker GeoCodeAddress="4 Yawkey Way, Boston, MA, 02215-3409, USA">
                    <Options Title="Fenway Park" />
                </CenterMarker>
                <Markers>
                    <ux:Marker Lat="42.339641" Lng="-71.094224">
                        <Options Title="Boston Museum of Fine Arts" />
                    </ux:Marker>
                    <ux:Marker Lat="42.339419" Lng="-71.09077">
                        <Options Title="Northeastern University" />
                    </ux:Marker>
                </Markers>
            </ux:GMapPanel>
        </Items>
    </ext:Window>
    </form>
</body>
</html>


效果




说明


1) GMapPanel 插件需要一个容器控件,Panel 或是 Window 都行;

2) 注意 GMapPanel 的 APIKey 和 APIBaseUrl 属性;

3) CenterMarker 设置以该区域为地图显示的中心;

4) Markers 设置在地图上标注点。

5) 另外,GMapPanel 插件是在 EXT.NET 基础上,利用 Google API,封装的一个插件。至于如何使用API,自己搜索一下,需要在 Google 网站上利用 Google 帐号注册一下才能获得。并且最好以 localhost 获得一个API Key。

6) 该例子在 EXT JS 中有,只是完全用 JS 实现,本文用 EXT.NET 实现。其实,本质上完全一样,只是 EXT.NET 封装了EXT JS,就不用直接使用JS了。

7) 顺便说一下,本文没有给Google APIKey。但是EXT JS源代码里有一个用于本地 localhost 测试用的Key,你自己找找,弄上去就行。


参考


Google API http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/reference.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值