文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络专栏Google两行代码在任意页面实现谷歌卫星图
精品推荐
特别推荐
·十大AdSense工具! Top 10 Adsense Tools
·Google展示其内部使用的网络工具
·Gmail 小技巧
·11种途径将提升英文网站PR值
·google提交Sitemaps的常见问题解答
·提高Google域名信任度的8个方法
·使用Google工具条有助于网站收录
·Google搜索引擎介绍
·google沙盒效应产生的原因及其避免方法
·Google搜索技巧2007版
热点TOP10
·Google搜索趣味技巧玩法不完全手册
·做GOOGLE月入一万RMB提示交流
·Google搜索引擎,发现已经无法正常使用
·GG网赚之:怎么样利用E文站轻松月入100刀
·卫星地图Google中国 可能是一项“要命的创新”
·Google Earth中文版-上帝之眼1.1测试版Beta2
·不用Google Adsense的84个赚钱方法
·英文视频:Google AdSense技巧视频教程
·Google关键词广告创建的十二高招
·Google Adwords投放报告(一)

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

日期: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] 下一页 




上一篇:YAYA盗号者关闭安全软件报警窗口

下一篇:Adsense新功能:轻松管理广告单元
相关文章:
·如何实现局域网打印机共享
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·QQ空间免费换皮肤代码
·如何在QQ空间加入播放器代码
·免费领养QQ空间五级花最新技巧及代码放送
·网络入侵也玩双通道 间接实现入侵系统
·最新MTV音乐空间代码
·QQ空间音乐代码
·QQ空间植物代码
·在QQ上与任意陌生人聊天的新绝招
相关软件:

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