惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Securelist
O
OpenAI News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Google Online Security Blog
Google Online Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
N
News and Events Feed by Topic
S
Security Affairs
SecWiki News
SecWiki News
Project Zero
Project Zero
L
Lohrmann on Cybersecurity
P
Proofpoint News Feed
P
Palo Alto Networks Blog
L
LINUX DO - 最新话题
H
Hacker News: Front Page
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
W
WeLiveSecurity
T
The Exploit Database - CXSecurity.com
K
Kaspersky official blog
The GitHub Blog
The GitHub Blog
I
InfoQ
云风的 BLOG
云风的 BLOG
雷峰网
雷峰网
B
Blog
IT之家
IT之家
AWS News Blog
AWS News Blog
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
Spread Privacy
Spread Privacy
N
News and Events Feed by Topic
Security Latest
Security Latest
美团技术团队
C
Check Point Blog
WordPress大学
WordPress大学
T
Tenable Blog
S
Security @ Cisco Blogs
Last Week in AI
Last Week in AI
博客园 - 聂微东
月光博客
月光博客
博客园 - 【当耐特】
S
Schneier on Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
Schneier on Security
Schneier on Security
C
Cisco Blogs
Cyberwarzone
Cyberwarzone

博客园 - 七玄门

千万级通用的分页存储过程3 设置google搜索框默认文本 jQuery 表格插件 不再限于页面脚本 JavaScript挺入服务器端开发语言序列 实用的 JavaScript 测试及效验工具 那些相见恨晚的 JavaScript 技巧 无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误 url重写—适用html为伪静态后真实的html无法访问的解决方法 - 七玄门 - 博客园 禁用浏览器缓存 - 七玄门 - 博客园 google搜索框添加关键字 千万数量级分页存储过程2(可支持多表查询,任意排序) 千万数量级分页存储过程1 js实现tab原理 http返回网页状态码查询 IIS 实现资源永久重定向(301)的常见参数 利用JS解决IE6PNG不透明 验证码生成示例 利用JavaScript更改input中radio和checkbox样式 翻页用户控件-1 - 七玄门 - 博客园
一个简单功能的google地图
七玄门 · 2010-04-25 · via 博客园 - 七玄门

一个简单功能的google地图,自由缩放,标注,卫星地图和内置google搜索

代码

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    
<head> 
        
<meta http-equiv="content-type" content="text/html"; charset="gb2312" /> 
        
<script

            src

="http://ditu.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAumgecjpbeA9exQ4A2fTaKBSiSDsnWOTUIKxC7EavN3RNR1FEDxThviIsAHh_5ecFway8FiozLk1q9A&hl=zh-CN"

            type

="text/javascript"></script> 
 
        
<script type="text/javascript"> 
            function load(){
                
//检查浏览器的兼容性.
                if (GBrowserIsCompatible()){
                    
//加载地图
                    var map=new GMap2(document.getElementById("map_canvas"));                    
                    
//设置地图的中心坐标.
                    map.setCenter(new GLatLng(30.657702,104.065590),12);
                    
//允许用户移动和缩放地图
                    map.addControl(new GSmallMapControl());  
                    
//允许用户在地图类型之间切换
                    map.addControl(new GMapTypeControl()); 
 
                    map.enableContinuousZoom();
                    map.enableScrollWheelZoom();
                    map.enableDoubleClickZoom();
                    map.enableInfoWindow();
                    map.enableGoogleBar();
                    
                    
//创建小图标    
                    var icon = new GIcon();    
                    
//指定图标的小图片
                    icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";    
                    
//指定图标的阴影图片
                    icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";    
                    
//指定图标的图片大小
                    icon.iconSize = new GSize(1220);    
                    
//指定阴影大小
                    icon.shadowSize = new GSize(2220);    
                    icon.iconAnchor 
= new GPoint(620);    
                    icon.infoWindowAnchor 
= new GPoint(51);    
                       
                    
//在地图上进行标注
                    var point = new GLatLng(30.661827,104.072188);
                    
//创建GMarker实例
                    
//var marker = new GMarker(point,{draggable: true));
                    
//将该标注添加至地图
                    
//map.addOverlay(marker);
   
                    
//指定标注点的图片
                    var marker = new GMarker(point, icon);
                    map.addOverlay(marker);  

                      GEvent.addListener(map,

"click", function(overlay,latlng) {
                      
if (overlay) {
                        
// 忽略点击在信息窗口上的事件
                        return;
                      }
                      
//var tileCoordinate = new GPoint();
                      
//var tilePoint = new GPoint();
                      
                      
//var currentProjection = G_NORMAL_MAP.getProjection();
                      
                      
//像素坐标
                      
//tilePoint = currentProjection.fromLatLngToPixel(latlng, map.getZoom());
                      
                      
//图块坐标
                      
//tileCoordinate.x = Math.floor(tilePoint.x / 256);
                      
//tileCoordinate.y = Math.floor(tilePoint.y / 256);
                      
                      
//显示
                      
//var myHtml = "纬度:" + latlng.lat() + "<br/>经度:" + latlng.lng() +                     
                        
//"<br/> 缩放层次: " + map.getZoom();    
                      
//map.openInfoWindow(latlng, myHtml);
                    });
                      GEvent.addListener(marker,
"click", function() {
                      var myHtml 
= "<span style='color:blue'>四川国际大厦<span>";    
                      marker.openInfoWindowHtml(myHtml);
                      });
                }
            }                
    
</script> 
    
</head> 
    
<body onload="load()" onunload="GUnload()"> 
        
<!-- 地图画板 --> 
        
<div id="map_canvas" style="width:640px; height:480px"></div> 
    
</body> 
</html>