google map api 图档示例
中文api
http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/v2/reference.html
英文api
http://www.codechina.org/doc/google/gmapapi/#Map_Movement_and_Animation
google map 类参考
http://www.codechina.org/doc/google/gmapapi/reference.html
一些google map 应用示例:
标点并连线
<!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 地图 JavaScript API 示例</title>
<script src="http://ditu.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var latlngs = new Array();
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(31.31120672873441,120.62533378601074), 15);
map.setUIToDefault();
GEvent.addListener(map, 'click', function(overlay, point) {
if (overlay) {
// nothing
} else {
//清除以前所点击图标
//map.clearOverlays();
document.getElementById("jingwei").value = point.y + "," + point.x;
latlngs.push(new GLatLng(point.y,point.x));
var polyline = new GPolyline(latlngs);
map.addOverlay(polyline);
//var marker = map.addOverlay(new GMarker(point));
}
});
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 1000px; height: 600px"></div>
<input name="officename" type="text" id="jingwei" />
</body>
</html>
两点标线
<!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 地图 JavaScript API 示例</title>
<script src="http://ditu.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.enableScrollWheelZoom(); //滚轮控制
map.setCenter(new GLatLng(31.31120672873441,120.62533378601074), 18);
var polyline = new GPolyline([
new GLatLng(31.31120672873441,120.62533378601074),
new GLatLng(31.31277414586595,120.62507629394531),
new GLatLng(31.312581657447687,120.62403559684753),
new GLatLng(31.311610043237113,120.62417507171631),
new GLatLng(31.31147254985066,120.6237781047821),
new GLatLng(31.31120672873441,120.62335968017578),
new GLatLng(31.310830911393477,120.62345623970032),],"#0da51f",8
);
map.addOverlay(polyline);
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 1000px; height: 700px"></div>
</body>
</html>
移动取经纬度
<!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 地图 JavaScript API 示例</title>
<script src="http://ditu.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(31.31120672873441,120.62533378601074), 15);
map.setUIToDefault();
GEvent.addListener(map, 'click', function(overlay, point) {
if (overlay) {
// nothing
} else {
//清除以前所点击图标
map.clearOverlays();
document.getElementById("jingwei").value = point.y + "," + point.x;
var marker = map.addOverlay(new GMarker(point));
}
});
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 1000px; height: 600px"></div>
<input name="officename" type="text" id="jingwei" />
</body>
</html>
绘制多边形
<!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 地图 JavaScript API 示例</title>
<script src="http://ditu.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var map;
var infoWindow;
function initialize() {
var myLatLng = new GLatLng(31.305541810759557,120.62215805053711);
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(myLatLng, 13);
map.setUIToDefault();
var points = [];
points.push(new GLatLng(31.332231777990522,120.6405258178711));
points.push(new GLatLng(31.34747979074232,120.62232971191406));
points.push(new GLatLng(31.34220191213246,120.58370590209961));
points.push(new GLatLng(31.31844779444928,120.55435180664062));
points.push(new GLatLng(31.28441911455992,120.56447982788086));
points.push(new GLatLng(31.303635095080096,120.58490753173828));
points.push(new GLatLng(31.276496883214108,120.59864044189453));
points.push(new GLatLng(31.279431120567526,120.6192398071289));
points.push(new GLatLng(31.269160890477653,120.62971115112304));
points.push(new GLatLng(31.273122397409256,120.65134048461914));
points.push(new GLatLng(31.306861822087118,120.66850662231445));
points.push(new GLatLng(31.332231777990522,120.6405258178711));
map.addOverlay(new GPolygon(points,'#990000',3,0.5,'#6699FF',0.5));
}
//]]>
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 1000px; height: 700px"></div>
</body>
</html>
随机划线
<!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 地图 JavaScript API 示例</title>
<script src="http://ditu.google.com/maps?file=api&v=2"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var map;
var infoWindow;
function initialize() {
var myLatLng = new GLatLng(31.305541810759557,120.62215805053711);
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(25.036772,121.520269), 12);
var bounds = map.getBounds();
var southWest = bounds.getSouthWest(); // 返回矩形西南角的點
var northEast = bounds.getNorthEast(); // 返回矩形東北角的點
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();
var points = [];
//乱数取点
for (var i = 0; i < 20; i++){
var point = new GLatLng(
southWest.lat() + latSpan * Math.random(),
southWest.lng() + lngSpan * Math.random());
points.push(point);
map.addOverlay(new GMarker(point));
} // for
// 排序
points.sort(function(p1, p2) { return p1.lng() - p2.lng();});
// 划线
map.addOverlay(new GPolyline(points));
}
//]]>
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 1000px; height: 700px"></div>
</body>
</html>
分享到:
相关推荐
本示例探讨了如何在VB.NET应用中不依赖Google Maps API直接加载地图。这通常是为了避免API调用限制、减少对网络资源的依赖或者进行离线地图展示。以下是一些关键知识点和实现步骤: 1. **HTML嵌入方法**: 不使用...
本示例将深入探讨如何使用 Google Map API,帮助你理解和掌握其核心概念及应用。 首先,要使用 Google Map API,你需要在 Google Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键...
### GOOGLE MAP API 示例知识点解析 #### 一、Google Maps JavaScript API 概述 Google Maps JavaScript API 是一个功能强大的工具包,允许开发者将交互式的地图嵌入到网页中。通过使用这个API,开发者可以轻松地...
利用google map 进行地址的查询,是入门的示例性代码。
谷歌地图 Google Map API V3 中文开发文档 谷歌地图 Google Map API V3 中文开发文档是 Google 公司提供的一种基于 Web 的地图应用程序接口,允许开发者在自己的网站或应用程序中嵌入谷歌地图,以提供地图检索、...
### Google Maps API:绘制折线图示例解析 #### 一、引言 在Web开发领域,特别是地理信息系统(GIS)应用中,Google Maps API是一个非常强大的工具,它允许开发者在网页上集成交互式地图。其中,绘制路径或折线是...
3. "AmHKGoogleMap" - 这可能是某个特定的Google Map示例项目或者是一个包含自定义功能的地图模块。它可能展示了如何自定义地图的行为、样式,或者实现了特定的地理位置功能,比如搜索、导航等。 总的来说,这个...
这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo通常包含基本和常见的功能,旨在展示API的能力,帮助开发者了解如何开始自己的项目。在这个案例中,这个demo可能包含了地图加载、定位、路线...
**WPF Google Map V3 示例详解** 在Windows Presentation Foundation(WPF)开发中,集成Google Maps API可以帮助我们创建丰富的地理信息系统应用。本示例重点介绍了如何在WPF项目中使用Google Maps API V3,实现...
在提供的"jsmapv3示例"文件中,可能包含了以上这些功能的代码示例,你可以通过学习和研究这些示例,更好地理解和掌握Google Maps JavaScript API V3的用法。记得在实际项目中,根据需求进行适当的调整和优化,以实现...
2. 示例代码:可能包含JavaScript或HTML/CSS文件,展示了如何使用Google Map API加载这些离线地图切片,并在用户界面中展示。 3. 数据管理:可能有一个数据库或文件系统用于存储地图元数据,如地理位置、缩放级别等...
- `googlelinli.html`:可能是一个包含GoogleMap API实际应用的HTML页面示例,可以从中学习如何在网页中集成地图。 - `20090602_GOOGLE地图应用.pdf`:这可能是一份关于Google Map API应用的教程或案例集,详细讲解...
Ext Google Map简易开发框架是一种将流行的JavaScript库ExtJs与Google Maps API相结合的开发方式,用于构建功能丰富的地理信息系统。这个框架允许开发者轻松地在网页上展示地图,管理地图图层,控制图层的可见性,...
首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标(经纬度)转换为地理坐标的过程,反之亦然。在Google Maps API中,我们可以使用Geocoding ...
VB 调用GoogelMap示例 VB控制GoogelMap实现加载地图、控制偏移、添加删除标记点等。 思路: VB调用WebBrowser控件加载本地页面打开GoogelMap。 再调用所打开页面的javascript脚本函数实现定位和添加标注等功能...
googlemap 反向地址解析示例,即由坐标解析出街道门牌号地址。
- 示例代码:展示如何使用GoogleMap控件的HTML和JavaScript文件。 - 文档:关于API接口和控件使用的指南。 - 图标资源:用于标记和其他视觉元素的图像文件。 ### 注意事项 - 使用Google Maps API可能产生费用,...
Google Map API最新版本(V3)代码示例源码和教程,包括了添加地图、在地图上添加和自定义marker的内容、添加曲线和曲线的点击事件等最常用功能。详细教程请见:...
public void onMapReady(GoogleMap googleMap) { // 在这里,你可以对地图进行各种定制,如添加标记、路径等 GoogleMap map = googleMap; map.getUiSettings().setZoomControlsEnabled(true); map....