- 浏览: 1536465 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
[C# 实战]Google Map开发实战参考
<script type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
var text = clipboardData.getData("text");
if (text && text.length > 300) {
text = text + "\r\n\n本文来自CSDN博客,转载请标明出处:" + location.href;
clipboardData.setData("text", text);
}
}, 100);
}
}
</script><script type="text/javascript"> function StorePage() { d = document; t = d.selection ? (d.selection.type != 'None' ? d.selection.createRange().text : '') : (d.getSelection ? d.getSelection() : ''); void (keyit = window.open('http://www.365key.com/storeit.aspx?t=' + escape(d.title) + '&u=' + escape(d.location.href) + '&c=' + escape(t), 'keyit', 'scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes')); keyit.focus(); }</script>
该类封装了Google Maps API的一些最基本功能,供大家参考。 详情请参考: http://code.google.com/apis/maps/documentation/index.html
using
System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/**/ /// <summary>
/// Summary description for GoogleMapCommon
/// </summary>
public class GoogleMapCommon
... {
Page mPageHandel = null ;
string mMapDivName = string .Empty;
GoogleMapPoint mCenterPoint;
string mMapHandleName;
int mMapZoom;
private readonly static string mGoogleMapURL = ConfigurationManager.AppSettings[ " GoogleMapURL " ];
/**/ /// <summary>
/// Show Google Map
/// </summary>
/// <param name="pageHandel"> page handle </param>
/// <param name="mapHandleName"> Map Handle Name. </param>
/// <param name="mapDivName"> Div where Shows map </param>
/// <param name="centerPoint"> center point </param>
/// <param name="zoom"> map zoom 1 to 19 </param>
public GoogleMapCommon(Page pageHandel, string mapHandleName, string mapDivName, GoogleMapPoint centerPoint, int mapZoom)
... {
mPageHandel = pageHandel;
mMapHandleName = mapHandleName;
mMapDivName = mapDivName;
mCenterPoint = centerPoint;
if (mapZoom > 19 || mapZoom < 1 )
... {
mMapZoom = 4 ;
}
else
... {
mMapZoom = mapZoom;
}
}
/**/ /// <summary>
/// Show Google mape
/// </summary>
public void ShowMap()
... {
ShowMap( null );
}
/**/ /// <summary>
/// Show Google mape
/// </summary>
/// <param name="point"></param>
public void ShowMap(GoogleMapPoint point)
... {
GoogleMapPoint[] points = ... { point} ;
ShowMap(points);
}
/**/ /// <summary>
/// Show Google mape
/// </summary>
/// <param name="points"></param>
public void ShowMap(GoogleMapPoint[] points)
... {
mPageHandel.ClientScript.RegisterClientScriptInclude( " GoogleMaps " , mGoogleMapURL);
StringBuilder js = new StringBuilder( " var " + mMapHandleName + " = null; " );
js.AppendLine( " function load() " );
js.AppendLine( " { " );
js.AppendLine( " if (GBrowserIsCompatible()) " );
js.AppendLine( " { " );
js.AppendLine( " " + mMapHandleName + " = new GMap2(document.getElementById(" " + mMapDivName + " ")); " );
js.AppendLine( " " + mMapHandleName + " .setCenter(new GLatLng( " + mCenterPoint.Latitude + " , " + mCenterPoint.Longitude + " ), " + mMapZoom + " ); " );
if (points != null )
... {
for ( int i = 0 ; i < points.Length; i ++ )
... {
js.AppendLine( " var point " + i + " = new GLatLng( " + points[i].Latitude + " , " + points[i].Longitude + " ) " );
js.AppendLine( " var blueIcon = new GIcon(G_DEFAULT_ICON); " );
js.AppendLine( " blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png "; " );
js.AppendLine( " blueIcon.iconSize = new GSize(35,35); " );
js.AppendLine( " blueIcon.shadowSize=new GSize(60,35); " );
js.AppendLine( " markerOptions = { icon:blueIcon }; " );
if (points[i].IsBuleIcon) // Create a blue icon
... {
js.AppendLine( " var marker " + i + " = new GMarker(point " + i + " ,markerOptions); " );
}
else
... {
js.AppendLine( " var marker " + i + " = new GMarker(point " + i + " ); " );
}
if ( ! string .IsNullOrEmpty(points[i].PointClickHandle))
... {
// add event
js.AppendLine( " GEvent.addListener(marker " + i + " , "click", function(){ " + mMapHandleName + " .openInfoWindowHtml(point " + i + " , " + points[i].PointClickHandle + " )}); " );
}
js.AppendLine(mMapHandleName + " .addOverlay(marker " + i + " ); " );
}
}
js.AppendLine( " } " );
js.AppendLine( " } " ); // create function finsh
js.AppendLine( " load(); " ); // call the load function.
mPageHandel.ClientScript.RegisterStartupScript(mPageHandel.GetType(), " Start " , js.ToString(), true );
}
/**/ /// <summary>
/// Google Map Point
/// </summary>
public struct GoogleMapPoint
... {
public GoogleMapPoint( double longitude, double latitude)
... {
Longitude = longitude;
Latitude = latitude;
PointClickHandle = string .Empty;
IsBuleIcon = false ;
}
public GoogleMapPoint( double longitude, double latitude, string pointClickHandle, bool isBuleIcon)
... {
Longitude = longitude;
Latitude = latitude;
PointClickHandle = pointClickHandle;
IsBuleIcon = isBuleIcon;
}
public double Longitude;
public double Latitude;
public string PointClickHandle;
public bool IsBuleIcon;
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/**/ /// <summary>
/// Summary description for GoogleMapCommon
/// </summary>
public class GoogleMapCommon
... {
Page mPageHandel = null ;
string mMapDivName = string .Empty;
GoogleMapPoint mCenterPoint;
string mMapHandleName;
int mMapZoom;
private readonly static string mGoogleMapURL = ConfigurationManager.AppSettings[ " GoogleMapURL " ];
/**/ /// <summary>
/// Show Google Map
/// </summary>
/// <param name="pageHandel"> page handle </param>
/// <param name="mapHandleName"> Map Handle Name. </param>
/// <param name="mapDivName"> Div where Shows map </param>
/// <param name="centerPoint"> center point </param>
/// <param name="zoom"> map zoom 1 to 19 </param>
public GoogleMapCommon(Page pageHandel, string mapHandleName, string mapDivName, GoogleMapPoint centerPoint, int mapZoom)
... {
mPageHandel = pageHandel;
mMapHandleName = mapHandleName;
mMapDivName = mapDivName;
mCenterPoint = centerPoint;
if (mapZoom > 19 || mapZoom < 1 )
... {
mMapZoom = 4 ;
}
else
... {
mMapZoom = mapZoom;
}
}
/**/ /// <summary>
/// Show Google mape
/// </summary>
public void ShowMap()
... {
ShowMap( null );
}
/**/ /// <summary>
/// Show Google mape
/// </summary>
/// <param name="point"></param>
public void ShowMap(GoogleMapPoint point)
... {
GoogleMapPoint[] points = ... { point} ;
ShowMap(points);
}
/**/ /// <summary>
/// Show Google mape
/// </summary>
/// <param name="points"></param>
public void ShowMap(GoogleMapPoint[] points)
... {
mPageHandel.ClientScript.RegisterClientScriptInclude( " GoogleMaps " , mGoogleMapURL);
StringBuilder js = new StringBuilder( " var " + mMapHandleName + " = null; " );
js.AppendLine( " function load() " );
js.AppendLine( " { " );
js.AppendLine( " if (GBrowserIsCompatible()) " );
js.AppendLine( " { " );
js.AppendLine( " " + mMapHandleName + " = new GMap2(document.getElementById(" " + mMapDivName + " ")); " );
js.AppendLine( " " + mMapHandleName + " .setCenter(new GLatLng( " + mCenterPoint.Latitude + " , " + mCenterPoint.Longitude + " ), " + mMapZoom + " ); " );
if (points != null )
... {
for ( int i = 0 ; i < points.Length; i ++ )
... {
js.AppendLine( " var point " + i + " = new GLatLng( " + points[i].Latitude + " , " + points[i].Longitude + " ) " );
js.AppendLine( " var blueIcon = new GIcon(G_DEFAULT_ICON); " );
js.AppendLine( " blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png "; " );
js.AppendLine( " blueIcon.iconSize = new GSize(35,35); " );
js.AppendLine( " blueIcon.shadowSize=new GSize(60,35); " );
js.AppendLine( " markerOptions = { icon:blueIcon }; " );
if (points[i].IsBuleIcon) // Create a blue icon
... {
js.AppendLine( " var marker " + i + " = new GMarker(point " + i + " ,markerOptions); " );
}
else
... {
js.AppendLine( " var marker " + i + " = new GMarker(point " + i + " ); " );
}
if ( ! string .IsNullOrEmpty(points[i].PointClickHandle))
... {
// add event
js.AppendLine( " GEvent.addListener(marker " + i + " , "click", function(){ " + mMapHandleName + " .openInfoWindowHtml(point " + i + " , " + points[i].PointClickHandle + " )}); " );
}
js.AppendLine(mMapHandleName + " .addOverlay(marker " + i + " ); " );
}
}
js.AppendLine( " } " );
js.AppendLine( " } " ); // create function finsh
js.AppendLine( " load(); " ); // call the load function.
mPageHandel.ClientScript.RegisterStartupScript(mPageHandel.GetType(), " Start " , js.ToString(), true );
}
/**/ /// <summary>
/// Google Map Point
/// </summary>
public struct GoogleMapPoint
... {
public GoogleMapPoint( double longitude, double latitude)
... {
Longitude = longitude;
Latitude = latitude;
PointClickHandle = string .Empty;
IsBuleIcon = false ;
}
public GoogleMapPoint( double longitude, double latitude, string pointClickHandle, bool isBuleIcon)
... {
Longitude = longitude;
Latitude = latitude;
PointClickHandle = pointClickHandle;
IsBuleIcon = isBuleIcon;
}
public double Longitude;
public double Latitude;
public string PointClickHandle;
public bool IsBuleIcon;
}
}
发表评论
-
WPF/Silverlight深度解决方案:(六)HLSL自定义渲染特效之完美攻略(上)
2010-01-13 16:40 2375Shader Effect 中文名称为“渲染特效”或“滤镜” ... -
Silverlight Image Source URI : 一个反斜杠引发的血案
2010-01-12 13:10 3585Silverlight Image Source U ... -
SilverLight跨域访问及其常用的几种解决方法
2010-01-06 16:59 5435SilverLight 出于对安全性的考虑默认情况下对UR ... -
有关silverlight中调用webservice的问题!!
2010-01-06 15:07 3338System.InvalidOperationExceptio ... -
Server.UrlEncode、HttpUtility.UrlDecode不同编码
2010-01-06 12:39 3267Server.UrlEncode、HttpUtility.U ... -
LINQ to XML一些基本查询
2010-01-06 12:34 2039/**/ /// /根据元素的名称进行筛选(有命名空 ... -
使用LINQ to XML来查询XML
2010-01-06 12:16 2754使用LINQ to XML来查询XML ... -
给弟弟起步学习软件开发(.Net 方向)的指导,博友们帮助看看,提些意见给他。
2010-01-06 11:15 964在我学习的时候走了至少3年的弯路,那个时候没有人告诉我该如 ... -
LINQ to XML 用 LINQ 查询 XML
2010-01-06 11:15 1510LINQ to XML 用 LINQ 查询 XML ... -
一个实例掌握linq to XML增查删改
2010-01-06 11:10 2250最近忽然想把过去写的I ... -
使用XML LINQ查询和转换XML
2010-01-06 10:37 1497本章包括 n XML LI ... -
XML LINQ简介
2010-01-06 10:32 1564本章包括 n XML LINQ ... -
.Net 中string与byte[]相互转换
2010-01-05 16:43 2428public static byt ... -
正则表达式收集(持久更新)
2010-01-04 15:56 1114正则表达式收集( ... -
网上搜集的webbrower的资料,很有借鉴价值
2010-01-04 15:54 1895http://hi.baidu.com/lovemoe/ ... -
Lexware Assembly Reference Tool for Visual Studio 2005 / 2008
2010-01-04 10:35 1884http://www.codeproject.com/KB/m ... -
Visual Studio的 诡异bug(mscorlib无法引用)
2010-01-04 09:27 2519这个需要手动修改项目的配置文件 添加 <Re ... -
复习一下 .Net: delegate(委托)、event(事件) 的基础知识,从头到尾实现事件!
2010-01-02 23:33 2566有这样一道 .Net/C# 面试题:请以事件的概念实现 ... -
ADO.NET Entity Framework简介
2009-12-21 18:46 2696下一代的ADO.NET的目标是要解决关系数据模型和实际应用程序 ...
相关推荐
C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发实战教程 C# 开发...
《C#开发实战》PDF文档是一份详尽的编程学习资料,主要涵盖了C#语言在实际项目中的应用,包括企业电话客服系统、餐饮管理系统以及在线考试系统的开发过程。这些项目代表了C#在不同领域的应用,是理解C#语言特性和...
《C#开发实战1200例(第1卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用C#进行程序开发各个方面的知识和技巧,主要包括C#编程基础、Windows窗体、控件应用、文件操作、C#与Office...
《C#开发实战1200例(第2卷)》非常适合c#项目开发人员、c#初学者及编程爱好者使用,同时也可作为培训机构、大中专院校老师和学生的实践参考用书。 《C#开发实战1200例(第2卷)》以开发人员在项目开发中经常遇到的...
下面将从C#和Visual Studio两个角度出发,探讨C#在上位机软件开发中的应用,以及C#语法基础和开发工具的使用。 首先,了解.NET框架的诞生与发展对于掌握C#编程具有重要意义。在.NET框架出现之前,Windows平台的...
C#开发实战1200例(第Ⅱ卷) 王小科,王军 清华大学出版社 ... 《C#开发实战1200例(第2卷)》非常适合c#项目开发人员、c#初学者及编程爱好者使用,同时也可作为培训机构、大中专院校老师和学生的实践参考用书。
《C#开发实战1200例源代码》是一个涵盖了大量C#编程实践案例的资源集合,对于初学者和有经验的开发者来说都是一个宝贵的参考资料。这个压缩包中包含的源代码实例覆盖了C#语言的各个核心概念,以及.NET框架的应用。...
《C#开发实战1200例第一卷》是一本专为C#初学者和有一定经验的开发者设计的实战教程,旨在通过丰富的实例帮助读者掌握C#编程技能。书中涵盖的内容广泛,包括C#编程基础、Windows窗体应用、控件的使用以及文件操作等...
C#上位机开发视频,包含上位机串口助手开发,串口控制下位机,PC串口接收发送数据等的视频讲解,还有C#教程资料
C#开发实战1200例(第Ⅰ卷) 这本书籍附带的光盘源码,很有参考价值 二、菜单功能 内附一千多winform开发的教学实例,非常适合初学者用来学习,有兴趣的欢迎下载 三、注意事项 1、开发环境为Visual Studio 2010,...
本项目"C#-googlemap"显然是一个关于如何在C#应用中使用Google Maps API的实例。下面我们将深入探讨相关的知识点。 首先,要使用Google Maps API,你需要在Google Cloud Platform上注册并获取API密钥。这个过程涉及...
C#开发实战1200例(第I卷)是一本专门针对C#编程语言的实际开发案例书籍,适用于不同层次的C#学习者和开发者。本书详细地介绍了C#编程基础、Windows窗体、控件应用、文件操作、C#与Office的高效开发以及图形图像与...
《C#开发实战1200例(第2卷)源代码》是一部全面涵盖C#编程实践的资源库,旨在帮助开发者深入理解并熟练运用C#语言进行软件开发。这部资料集包含了1200个具体的实例,覆盖了C#语言的各个关键领域,包括基础语法、面向...
### C#实战项目知识点概述 #### 一、窗体与界面设计 在C#实战项目中,窗体与界面设计是非常重要的部分,它不仅决定了应用程序的外观,还直接影响了用户体验。以下是一些关键的知识点: ##### 1.1 菜单应用实例 *...
在C#中开发Google Map应用是一项常见的任务,它涉及到Web开发、API调用以及地理信息系统(GIS)的应用。Google Maps API允许开发者将地图功能集成到自己的应用程序中,为用户提供交互式的地图视图。以下是关于使用C#...
《C#项目经典实战案例1200例》是一份极具价值的学习资源,它涵盖了C#编程语言在实际项目开发中的各种应用场景和技术要点。这份资料集合了1200个不同的实战案例,分为两卷,旨在帮助开发者深入理解和熟练掌握C#的核心...
由于直接提供OCR扫描的文字内容会影响内容的质量和通顺度,我将依据标题、描述和标签提供的信息,结合C#开发领域已知的知识点,来生成一篇关于《C#开发实战1200例(第Ⅰ卷)》的详细介绍文章。 在当今快速发展的编程...
《C#开发实战1200例(第1卷)(附光盘)》适合c#的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合c#程序员参考、查阅。 目录 第1篇 c#编程基础篇 第1章 c#开发环境的使用 第2章 c#语言...
《C#项目经典实战案例1200例》是一份极具价值的学习资料,它涵盖了C#编程语言在实际开发中的广泛应用。这套资源分为两卷,共计1200个实例,旨在帮助开发者深入理解和掌握C#的核心概念以及在项目开发中的实际应用技巧...