文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院专栏Google两行代码在任意页面实现谷歌卫星图
精品推荐
特别推荐
·Google展示其内部使用的网络工具
·Gmail 小技巧
·11种途径将提升英文网站PR值
·google提交Sitemaps的常见问题解答
·提高Google域名信任度的8个方法
·使用Google工具条有助于网站收录
·Google搜索引擎介绍
·google沙盒效应产生的原因及其避免方法
·Google搜索技巧2007版
·总结:Google使用技巧
·技巧:GoogleTalk快捷键列表!
·教你如何解除“该网站可能会损害您的计算机”提示
·网站赚钱:Google关键词广告创建的十二高招
·十个值得推荐的Google搜索技巧
·狂想Google未来十大功能
·《Google排名技巧》共十五课学习笔记
·Google AdSense优化的5个最重点提示
·如何让你的网站远离“该网站可能会损害您的计算机”警告?
·Gmail帐号被盗怎么办?几步即可找回
·Google Earth共享发布地标使用详解
热点TOP10
·Google展示其内部使用的网络工具
·GOOGLE的摄像头漏洞
·Google"全球偷窥"真相调查
·Google搜索技巧2007版
·两行代码在任意页面实现谷歌卫星图
·卫星地图Google中国 可能是一项“要命的创新”
·Google Earth官方中文版试用(新增宇宙遨游功能)
·绝密隐私 有趣的网络摄像头大揭露
·活学活用Google
·Gmail 小技巧
·Google的秘密 招聘条件跟微软一样
·[Google Adsense]如何增加点击率
·Google搜索引擎,发现已经无法正常使用
·教你如何解除“该网站可能会损害您的计算机”提示
·总结:Google使用技巧
·Google搜索引擎介绍
·《Google排名技巧》共十五课学习笔记
·33招Google技巧玩法
·c#实现google样式的分页
·google maps api document 中文翻译

两行代码在任意页面实现谷歌卫星图

日期:2007年10月27日 作者: 查看:[大字体 中字体 小字体]


这两天我在一个程序中需要用到谷歌卫星地图,但是因为API太过于复杂,于是我自己总结出一个简化版本来,只需要两行JS代码即可在任意页面中实现


首先建立一个数据库,名字就叫 map_international

字段


id 自增长 主键

axis_x 单精度
axis_y 单精度
address_name UNICODE文本 16字长
about UNICODE文本 64字长

字段说明:

id:自己会增长,不用我们填写


axis_x:经度,如 -22.342231

axis_y:纬度

address_name:地名,如“悉尼市”,十六个字基本够用

about:简介,如“悉尼市位于澳大利亚....” ,六十四个字基本够用


-----------------------------------------------------------
数据库设置完毕,随便找个地标填写一下,例如:


29.97595571315068,31.13193064301058,吉萨金字塔,位于埃及尼罗河三角洲,5000年的历史......


建立一个Asp.Net文件,文件全部内容如下:
<%@ Page Language="Jscript" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">

/*

默认地图大小是长 480,宽460

可以通过 w和h参数来动态设定大小
w和h两个参数是可选的
例如:

mapload.ASPx?id=1&key=abcdefghijklnm&w=320&h=240 表示窗口宽度是 320 高度是 240

*/


function Page_Load(){


var axis_x:String = "", axis_y:String = "", name:String = "", about:String = "",width:String = "480",height:String = "460";

if (Request.QueryString["w"] != null)
{
width = Request.QueryString["w"].ToString();
}

if (Request.QueryString["h"] != null)
{
height = Request.QueryString["h"].ToString();
}

var key:String = Request.QueryString["key"].ToString();
var dr:OleDbDataReader;
var cmd:OleDbCommand;
var adp:OleDbDataAdapter;
var conn:OleDbConnection;
var connStr:StringBuilder;
var id:int;

//安全过滤,保证不受SQL注入攻击
try
{
id = int.Parse(Request.QueryString["id"].ToString());
}
catch(e)
{
Response.End();
return;
}

//SQL Server 数据库
connStr = new StringBuilder("provider=SQLOleDb;sever=localhost;uid=kvspas;passWord=密码;database=数据库名");

//Access 数据库
//connStr = new StringBuilder("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=");
//connStr.Append(Server.MapPath("map.mdb"));

conn = new OleDbConnection(connStr.ToString());

cmd = new OleDbCommand("SELECT * FROM map_international WHERE id = " + id,conn);

conn.Open();

try
{
dr = cmd.ExecuteReader();

while(dr.Read())
{
axis_x = dr["axis_x"].ToString();
axis_y = dr["axis_y"].ToString();
name = dr["address_name"].ToString();
about = dr["about"].ToString();
}
}
catch(e){}
finally
{
dr.Close();
conn.Close();
}

Response.Write("Google_map_key =\""+key+"\";loadMaps("+axis_x+","+axis_y+",\""+name+"\","+width+","+height+");");

[1] [2] 下一页 




上一篇:成为四国军棋高手的必学技巧

下一篇:解密透视液晶面板“代数”之谜

两行代码在任意页面实现谷歌卫星图 相关文章:
·两台电脑直连的方法
·QQ好友隐身也难 两种方法抓出隐身好友
·只转两圈 加快Windows XP启动速度
·设好eMule电驴两项关键配置 提高下载速度
·笔记本电脑启动故障两则
·独门秘技 两招恢复丢失的QQ好友
·网页两侧浮动广告代码
·网站左右两边浮动广告JS代码
·斗地主两副牌“门板”高级篇
·升级Windows Vista SP1必先打两补丁
两行代码在任意页面实现谷歌卫星图 相关软件:
·两晋秘史
·先秦两汉文学
·战后的两大审判-《东京大审判》《纽伦堡大审判》
·邮差总敲两次门
·轩辕剑四中文版 超级修改器两款
·三角洲特种部队之黑鹰坠落 属性修改器两款
·五轮书(地、水两卷)
·大学生找工作真实面试视频 格式 两大公司
·《两个小时成为ISA Server 2004专家》(PDF)
·NBA 2003 超级修改器两款

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn