Google Maps API是Google自己推出编程API,可
以让全世界对Google Map有兴趣的程序设计师自
行开发基于Google Maps的服务,建立自己的地图
网站。 简单的讲就是google地图应用程序接口!
大家可以通过它免费方便的将Google Map链接到
自己的网页中去了。
第一步:
    
http://www.google.com/apis/maps/signup.html 
请一个KeyID
第二步:
    
使用获取的KeyID初步实现加载 Google 地图 API
我获得的KeyID为: 

 ABQIAAAA1ZWji3IS1WeH6kT7YeBfohTGaztpGLuuSIWMNLEggV4JozWCyxQhiZiv6ZFDc7ecTzUKgf0cDER8PA
将这段代码Copy到文本文档里保存成*.htm网页格式即
可,运行后加载 Google 地图 API就初步实现了。
代码为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA1ZWji3IS1WeH6kT7YeBfohTGaztpGLuuSIWMNLEggV4JozWCyxQhiZiv6ZFDc7ecTzUKgf0cDER8PA"
type="text/javascript"></script>
<script type="text/javascript">
    //<![CDATA[
    function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
}
}
    //]]>
</script>
</head>
<body οnlοad="load()" οnunlοad="GUnload()">
<div id="map" style="width: 500px; height: 300px"></div>
</body>
</html>

 

 

第三步:
    
在地图上添加基本控件。
map.addControl(new LargeMapControl()); //大型平移/缩放控件。
 
map.addControl(new GOverviewMapControl);//缩略图
 
map.addControl(new GMapTypeControl());//切换地图类型控件。
 
map.setCenter(new GLatLng(30.5374,114.3612 ), 14);//地图中心点改为武汉大学,缩放比例改为14。

第四步:
    
在地图上添加地图事件。
现在实现两个事件,一是在地图上随机标注10个点,二是
鼠标单击会标注一个点,单击到已标注点会取消该点的标
注。
第四步:
    
在地图上实现相关服务和一定功能。
添加本地搜索功能:
   
向您的 Maps API 应用程序中添加本地搜索功能
之前,要添加 Google AJAX Search API 的网
址。还需要加载该控件对象的样式表:
// Load the Code

<script src="http://www.google.com/uds/api?
file=uds.js&v=1.0&key=ABQIAAAA1ZWji3IS1WeH6kT7YeBfohTGaztpGLuuSIWMNLEggV4JozWCyxQhiZiv6ZFDc7ecTzUKgf0cDER8PA"
     
 type="text/javascript"></script>
<script
src="http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js"
      type="text/javascript"></script>
 
// Load the Style Sheets
 
<style type="text/css">
 
@import url("http://www.google.com/uds/css/gsearch.css");
 
@import url
(http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css);
 
// 创建地图
 
var map = new GMap2(document.getElementById
("map_canvas"));

// 创建本地搜索并将其添加到地图
 
var lsc = new google.maps.LocalSearch();
 
map.addControl(new google.maps.LocalSearch());

量算长度。鼠标单击地图后,地图上方会实时显
示所点击过的点的直线总长度。

google map的简单二次开发相关推荐

  1. Google Map和桌面组件 Android开发教程

    本文节选于机械工业出版社推出的<Android应用开发揭秘>一 书,作者为杨丰盛.本书内容全面,详细讲解了Android框架.Android组件.用户界面开发.游戏开发.数据存储.多媒体开 ...

  2. 帝国CMS调用自定义列表名称的方法(简单二次开发实现)

    帝国CMS调用自定义列表名称的方法(简单二次开发实现) 本文讲述了帝国CMS调用自定义列表名称的方法,脚本之家在这里提供了2种实现方法,涉及针对帝国CMS底层代码的修改.具体如下: 一.问题描述: 需 ...

  3. Navisworks API 简单二次开发 (自定义工具条)

    在Navisworks软件运行的时候界面右侧有个工具条.比较方便.但是在二次开发的时候我不知道在Api那里调用.如果有网友知道请告诉我.谢谢. 我用就自己设置一个工具.界面比较丑!没有美工. 代码: ...

  4. Map 3D API二次开发学习指南

    作者:杜长宇 – Autodesk开发技术顾问 2012年9月26日 AutoCAD Map 3D 是构建于AutoCAD之上,面向基础设施领域的产品,他采用FDO技术来实现对业界常见GIS数据格式的 ...

  5. google map的简单应用-显示华南理工大学

    写一个简单的Google Map 的应用程序,一个显示我们学校(South China University of Technology)地图的网页 通过Google搜索获取我们学校的经度纬度 使用G ...

  6. 帝国php调用文章列表,帝国CMS调用自定义列表名称的方法(简单二次开发实现)

    本文讲述了帝国CMS调用自定义列表名称的方法,脚本之家在这里提供了2种实现方法,涉及针对帝国CMS底层代码的修改.具体如下: 一.问题描述: 需要调出自定义列表名称,如下图所示: 而使用帝国CMS原有 ...

  7. 帝国PHP怎么调用字段名,帝国CMS调用自定义列表名称的方法(简单二次开发实现)...

    这篇文章主要为大家介绍了帝国CMS调用自定义列表名称的方法,列举了两种实现技巧,涉及针对帝国CMS底层代码的修改,需要的朋友可以参考下 本文讲述了帝国CMS调用自定义列表名称的方法,编程之家 jb51 ...

  8. Google Map开发之实战

    视频课:[免费]跨平台APP JQuery Mobile开发-1-初探移动开发-张晨光的在线视频教程-CSDN程序员研修院 学习内容 Google Map服务简介 获取Google Map API K ...

  9. 开发基于 Google Map 的 Android 应用

    开发基于 Google Map 的 Android 应用 张 谦, 软件工程师, IBM 吴 校军, 高级软件工程师, IBM 苏 琳, 软件工程师, IBM 简介: 随着移动互联网应用的迅速发展,利 ...

最新文章

  1. Python之匿名函数
  2. 脑机接口新应用,利用深度学习对无声语音信号解码
  3. VA01创建SO的增强点MV45AFZZ的几点实际应用总结
  4. Android中使用Adapter(适配器)给RecycleView设置数据源
  5. python中transpose函数_对numpy中的transpose和swapaxes函数详解
  6. WeWork通过向225,000个社区征税来拼命地从Meetup.com榨取现金
  7. php 主进程子进程,PHP中的子进程的任何等价物?
  8. 网络爬虫中URLConnection的使用[以科学网为例]
  9. java 当前时间小时数,java获取当前时间前几个小时的时间
  10. RIP 图形、图像解析器
  11. java 自动下载自动搜索_360搜索彩蛋自动化开发实践
  12. sh脚本异常:/bin/sh^M:bad interpreter: No such file ...
  13. 电话自动拨号在电脑上自动拨打
  14. 惠普打印机m226dn教程_惠普m226dn说明书
  15. 企业微信开发整理汇总
  16. 使用微信公众号实现扫码开门
  17. 得到头条【四线城市宜宾,靠什么逆袭?】
  18. 新媒体运营:23种免费获取流量的运营套路 ,你知道几种? 黎想
  19. 自然语言生成技术现状调查:核心任务、应用和评估(2)
  20. LSM303DLH六轴角度传感器驱动

热门文章

  1. 【Hadoop Summit Tokyo 2016】云上的大象
  2. OAuth和OpenID的区别(转)
  3. 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组...
  4. magento 删除所有用户订单 delete order customer
  5. dhcp 授权的原理
  6. 几个重要的Linux系统内核文件介绍
  7. 面试精讲之面试考点及大厂真题 - 分布式专栏 06 详细说下CAP分别代表什么含义吗
  8. 面试官系统精讲Java源码及大厂真题 - 13 差异对比:集合在 Java 7 和 8 有何不同和改进
  9. 解决placeholder样式设置无效问题,更改placeholder默认样式颜色
  10. PHP trim()函数详解